diff --git a/CalibTracker/SiStripCommon/plugins/ShallowSimTracksProducer.cc b/CalibTracker/SiStripCommon/plugins/ShallowSimTracksProducer.cc
index d952f580fe791..136413b51d220 100644
--- a/CalibTracker/SiStripCommon/plugins/ShallowSimTracksProducer.cc
+++ b/CalibTracker/SiStripCommon/plugins/ShallowSimTracksProducer.cc
@@ -3,7 +3,7 @@
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
diff --git a/CommonTools/RecoAlgos/BuildFile.xml b/CommonTools/RecoAlgos/BuildFile.xml
index 3b52eda82bb6c..736edd2d2c27e 100644
--- a/CommonTools/RecoAlgos/BuildFile.xml
+++ b/CommonTools/RecoAlgos/BuildFile.xml
@@ -13,6 +13,7 @@
+
diff --git a/DQMOffline/RecoB/plugins/BuildFile.xml b/DQMOffline/RecoB/plugins/BuildFile.xml
index deda6cb314cb7..a2849b075a367 100644
--- a/DQMOffline/RecoB/plugins/BuildFile.xml
+++ b/DQMOffline/RecoB/plugins/BuildFile.xml
@@ -1,7 +1,19 @@
+
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DataFormats/RecoCandidate/BuildFile.xml b/DataFormats/RecoCandidate/BuildFile.xml
index 98f8e104eb6c1..7b733ce6deeed 100644
--- a/DataFormats/RecoCandidate/BuildFile.xml
+++ b/DataFormats/RecoCandidate/BuildFile.xml
@@ -6,7 +6,6 @@
-
diff --git a/DataFormats/RecoCandidate/src/classes.h b/DataFormats/RecoCandidate/src/classes.h
index 9783441487180..03d41a60380bc 100644
--- a/DataFormats/RecoCandidate/src/classes.h
+++ b/DataFormats/RecoCandidate/src/classes.h
@@ -17,7 +17,6 @@
#include "DataFormats/RecoCandidate/interface/RecoEcalCandidateIsolation.h"
#include "DataFormats/RecoCandidate/interface/FitResult.h"
#include "DataFormats/RecoCandidate/interface/CaloRecHitCandidate.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
#include "DataFormats/RecoCandidate/interface/TrackCandidateAssociation.h"
#include "DataFormats/Common/interface/RefProd.h"
#include "DataFormats/Common/interface/Wrapper.h"
diff --git a/DataFormats/RecoCandidate/src/classes_def.xml b/DataFormats/RecoCandidate/src/classes_def.xml
index 3da47126ef18c..9c04472e5ccfb 100644
--- a/DataFormats/RecoCandidate/src/classes_def.xml
+++ b/DataFormats/RecoCandidate/src/classes_def.xml
@@ -82,22 +82,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/EgammaAnalysis/ElectronTools/plugins/BuildFile.xml b/EgammaAnalysis/ElectronTools/plugins/BuildFile.xml
index 0bfacf54bfc5f..1e63654c44fbc 100644
--- a/EgammaAnalysis/ElectronTools/plugins/BuildFile.xml
+++ b/EgammaAnalysis/ElectronTools/plugins/BuildFile.xml
@@ -9,6 +9,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/EgammaAnalysis/ElectronTools/test/BuildFile.xml b/EgammaAnalysis/ElectronTools/test/BuildFile.xml
index 43822e20c21c8..af9f9c00ea02f 100644
--- a/EgammaAnalysis/ElectronTools/test/BuildFile.xml
+++ b/EgammaAnalysis/ElectronTools/test/BuildFile.xml
@@ -8,6 +8,7 @@
+
diff --git a/L1Trigger/L1TNtuples/plugins/BuildFile.xml b/L1Trigger/L1TNtuples/plugins/BuildFile.xml
index 4c67d28934aa3..7daf789cd70c2 100644
--- a/L1Trigger/L1TNtuples/plugins/BuildFile.xml
+++ b/L1Trigger/L1TNtuples/plugins/BuildFile.xml
@@ -30,6 +30,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RecoHI/HiTracking/BuildFile.xml b/RecoHI/HiTracking/BuildFile.xml
index d1738726c0d12..89650c4c800f6 100644
--- a/RecoHI/HiTracking/BuildFile.xml
+++ b/RecoHI/HiTracking/BuildFile.xml
@@ -1,11 +1,18 @@
+
+
+
+
+
+
+
+
-
-
+
diff --git a/RecoHI/HiTracking/plugins/BuildFile.xml b/RecoHI/HiTracking/plugins/BuildFile.xml
index 9b56e1d081030..7b63d6e9b0ea6 100644
--- a/RecoHI/HiTracking/plugins/BuildFile.xml
+++ b/RecoHI/HiTracking/plugins/BuildFile.xml
@@ -1,5 +1,29 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RecoJets/JetProducers/BuildFile.xml b/RecoJets/JetProducers/BuildFile.xml
index 09e4540192265..502708e773160 100644
--- a/RecoJets/JetProducers/BuildFile.xml
+++ b/RecoJets/JetProducers/BuildFile.xml
@@ -7,6 +7,8 @@
+
+
diff --git a/RecoVertex/KalmanVertexFit/interface/VertexFitterResult.h b/RecoVertex/KalmanVertexFit/interface/VertexFitterResult.h
index 543cc0c679952..08c3dcfc691a9 100644
--- a/RecoVertex/KalmanVertexFit/interface/VertexFitterResult.h
+++ b/RecoVertex/KalmanVertexFit/interface/VertexFitterResult.h
@@ -10,7 +10,7 @@
#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h"
#include "SimDataFormats/TrackingAnalysis/interface/TrackingVertex.h"
#include "MagneticField/Engine/interface/MagneticField.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include
diff --git a/DataFormats/RecoCandidate/interface/TrackAssociation.h b/SimDataFormats/Associations/interface/TrackAssociation.h
similarity index 100%
rename from DataFormats/RecoCandidate/interface/TrackAssociation.h
rename to SimDataFormats/Associations/interface/TrackAssociation.h
diff --git a/SimDataFormats/Associations/interface/TrackToGenParticleAssociator.h b/SimDataFormats/Associations/interface/TrackToGenParticleAssociator.h
index 15d1b6e7783db..621b6a7a3abf2 100644
--- a/SimDataFormats/Associations/interface/TrackToGenParticleAssociator.h
+++ b/SimDataFormats/Associations/interface/TrackToGenParticleAssociator.h
@@ -11,7 +11,7 @@
#include "DataFormats/HepMCCandidate/interface/GenParticle.h"
#include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h"
#include "DataFormats/Math/interface/LorentzVector.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "SimDataFormats/Track/interface/SimTrackContainer.h"
#include "SimDataFormats/Vertex/interface/SimVertexContainer.h"
diff --git a/SimDataFormats/Associations/interface/TrackToGenParticleAssociatorBaseImpl.h b/SimDataFormats/Associations/interface/TrackToGenParticleAssociatorBaseImpl.h
index 4ba3f48a7fe32..fe36625feed75 100644
--- a/SimDataFormats/Associations/interface/TrackToGenParticleAssociatorBaseImpl.h
+++ b/SimDataFormats/Associations/interface/TrackToGenParticleAssociatorBaseImpl.h
@@ -11,7 +11,7 @@
#include "DataFormats/HepMCCandidate/interface/GenParticle.h"
#include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h"
#include "DataFormats/Math/interface/LorentzVector.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "SimDataFormats/Track/interface/SimTrackContainer.h"
#include "SimDataFormats/Vertex/interface/SimVertexContainer.h"
diff --git a/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h b/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h
index 98364a9c8190c..3355393b51a37 100644
--- a/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h
+++ b/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h
@@ -23,7 +23,7 @@
#include
// user include files
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h"
#include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h"
diff --git a/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociatorBaseImpl.h b/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociatorBaseImpl.h
index d18662f12bab6..23f69df201638 100644
--- a/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociatorBaseImpl.h
+++ b/SimDataFormats/Associations/interface/TrackToTrackingParticleAssociatorBaseImpl.h
@@ -10,7 +10,7 @@
*/
#include "DataFormats/Common/interface/Handle.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h"
#include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h"
diff --git a/SimDataFormats/Associations/src/classes.h b/SimDataFormats/Associations/src/classes.h
index d327d03291380..03bf3c2d97d7a 100644
--- a/SimDataFormats/Associations/src/classes.h
+++ b/SimDataFormats/Associations/src/classes.h
@@ -8,6 +8,7 @@
#include "SimDataFormats/Associations/interface/VertexToTrackingVertexAssociator.h"
#include "SimDataFormats/Associations/interface/LayerClusterToCaloParticleAssociator.h"
#include "SimDataFormats/Associations/interface/LayerClusterToSimClusterAssociator.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "SimDataFormats/Associations/interface/TracksterToSimClusterAssociator.h"
#include "SimDataFormats/Associations/interface/MultiClusterToCaloParticleAssociator.h"
#include "SimDataFormats/Associations/interface/TTTrackTruthPair.h"
diff --git a/SimDataFormats/Associations/src/classes_def.xml b/SimDataFormats/Associations/src/classes_def.xml
index 0e1edcd95fc26..28e4362e2d419 100644
--- a/SimDataFormats/Associations/src/classes_def.xml
+++ b/SimDataFormats/Associations/src/classes_def.xml
@@ -71,7 +71,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -86,6 +98,7 @@
+
diff --git a/SimMuon/MCTruth/interface/MuonAssociatorByHitsHelper.h b/SimMuon/MCTruth/interface/MuonAssociatorByHitsHelper.h
index cefeee85dbe22..2796b03b471fd 100644
--- a/SimMuon/MCTruth/interface/MuonAssociatorByHitsHelper.h
+++ b/SimMuon/MCTruth/interface/MuonAssociatorByHitsHelper.h
@@ -3,13 +3,13 @@
#include "DataFormats/Common/interface/Handle.h"
#include "DataFormats/Common/interface/Ref.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
#include "DataFormats/TrackReco/interface/Track.h"
#include "DataFormats/TrackReco/interface/TrackFwd.h"
#include "DataFormats/TrackingRecHit/interface/TrackingRecHit.h"
#include "FWCore/Framework/interface/ConsumesCollector.h"
#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "SimDataFormats/Track/interface/SimTrackContainer.h"
#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h"
#include "SimDataFormats/Vertex/interface/SimVertexContainer.h"
diff --git a/SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.cc b/SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.cc
index 79a1dd05ed921..670563dae9ec2 100644
--- a/SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.cc
+++ b/SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.cc
@@ -1,5 +1,5 @@
#include "DataFormats/Common/interface/Handle.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.h"
#include
diff --git a/SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.h b/SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.h
index 4f6c8447531a1..88796d7a989da 100644
--- a/SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.h
+++ b/SimMuon/MCTruth/plugins/MuonAssociatorEDProducer.h
@@ -1,7 +1,7 @@
#ifndef MCTruth_MuonAssociatorEDProducer_h
#define MCTruth_MuonAssociatorEDProducer_h
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/stream/EDProducer.h"
diff --git a/SimMuon/MCTruth/test/testReader.cc b/SimMuon/MCTruth/test/testReader.cc
index 33a21d73f9322..03e579de581b4 100644
--- a/SimMuon/MCTruth/test/testReader.cc
+++ b/SimMuon/MCTruth/test/testReader.cc
@@ -1,4 +1,4 @@
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "DataFormats/TrackReco/interface/TrackFwd.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h"
diff --git a/SimTracker/TrackAssociatorProducers/plugins/TrackGenAssociatorByChi2Impl.h b/SimTracker/TrackAssociatorProducers/plugins/TrackGenAssociatorByChi2Impl.h
index b624b9e494c3e..1b7a5907b8bbd 100644
--- a/SimTracker/TrackAssociatorProducers/plugins/TrackGenAssociatorByChi2Impl.h
+++ b/SimTracker/TrackAssociatorProducers/plugins/TrackGenAssociatorByChi2Impl.h
@@ -15,7 +15,7 @@
#include "DataFormats/BeamSpot/interface/BeamSpot.h"
#include "DataFormats/HepMCCandidate/interface/GenParticle.h"
#include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h"
-#include "DataFormats/RecoCandidate/interface/TrackAssociation.h"
+#include "SimDataFormats/Associations/interface/TrackAssociation.h"
#include "SimDataFormats/Associations/interface/TrackToGenParticleAssociatorBaseImpl.h"
#include