From 7ec69ae3335ab18d6b1ef3f888141aade924e687 Mon Sep 17 00:00:00 2001 From: Christopher Jones Date: Wed, 7 Jan 2026 13:53:54 -0600 Subject: [PATCH] Move AtomicPtrCache dictionary to proper packages The type needs to be declared in the same package that holds the type in the template argument. --- DataFormats/EgammaReco/src/classes.h | 1 + DataFormats/EgammaReco/src/classes_def.xml | 3 +++ .../ParticleFlowCandidate/src/classes_def.xml | 4 +++- .../PatCandidates/src/classes_def_objects.xml | 12 ------------ DataFormats/TrackReco/src/classes.h | 2 +- DataFormats/TrackReco/src/classes_def.xml | 4 ++++ 6 files changed, 12 insertions(+), 14 deletions(-) diff --git a/DataFormats/EgammaReco/src/classes.h b/DataFormats/EgammaReco/src/classes.h index 943ef0bd6a5be..0d5becf2da70a 100644 --- a/DataFormats/EgammaReco/src/classes.h +++ b/DataFormats/EgammaReco/src/classes.h @@ -1,4 +1,5 @@ #include "DataFormats/Common/interface/Wrapper.h" +#include "DataFormats/Common/interface/AtomicPtrCache.h" #include "DataFormats/EgammaReco/interface/BasicCluster.h" #include "Math/Cartesian3D.h" #include "DataFormats/Common/interface/RefProd.h" diff --git a/DataFormats/EgammaReco/src/classes_def.xml b/DataFormats/EgammaReco/src/classes_def.xml index 4d78d2f2bafbf..f528007f71c95 100644 --- a/DataFormats/EgammaReco/src/classes_def.xml +++ b/DataFormats/EgammaReco/src/classes_def.xml @@ -36,6 +36,9 @@ + + + diff --git a/DataFormats/ParticleFlowCandidate/src/classes_def.xml b/DataFormats/ParticleFlowCandidate/src/classes_def.xml index 999527435c20b..c26be67881ca0 100644 --- a/DataFormats/ParticleFlowCandidate/src/classes_def.xml +++ b/DataFormats/ParticleFlowCandidate/src/classes_def.xml @@ -26,7 +26,9 @@ - + + + diff --git a/DataFormats/PatCandidates/src/classes_def_objects.xml b/DataFormats/PatCandidates/src/classes_def_objects.xml index 03d715c8d5b7f..1be32aeba5dc0 100644 --- a/DataFormats/PatCandidates/src/classes_def_objects.xml +++ b/DataFormats/PatCandidates/src/classes_def_objects.xml @@ -43,10 +43,6 @@ - - - - @@ -134,13 +130,6 @@ - - - - - - - @@ -241,7 +230,6 @@ - diff --git a/DataFormats/TrackReco/src/classes.h b/DataFormats/TrackReco/src/classes.h index 2bf86a4711a7c..5c60139f55879 100644 --- a/DataFormats/TrackReco/src/classes.h +++ b/DataFormats/TrackReco/src/classes.h @@ -26,7 +26,7 @@ #include "DataFormats/Common/interface/OneToManyWithQuality.h" #include "DataFormats/Common/interface/OneToManyWithQualityGeneric.h" #include "DataFormats/Common/interface/View.h" -#include "DataFormats/Candidate/interface/Candidate.h" +#include "DataFormats/Common/interface/AtomicPtrCache.h" #include "DataFormats/TrackCandidate/interface/TrackCandidate.h" #include "DataFormats/TrackReco/interface/DeDxHitInfo.h" #include "DataFormats/TrackReco/interface/SeedStopInfo.h" diff --git a/DataFormats/TrackReco/src/classes_def.xml b/DataFormats/TrackReco/src/classes_def.xml index af69d4050a498..2b7d11a462d64 100644 --- a/DataFormats/TrackReco/src/classes_def.xml +++ b/DataFormats/TrackReco/src/classes_def.xml @@ -363,6 +363,10 @@ + + + +