File indexing completed on 2024-04-06 12:28:27
0001 #ifndef TrackCandidateToTrajectoryMap_h
0002 #define TrackCandidateToTrajectoryMap_h
0003
0004 #include <vector>
0005 #include "DataFormats/Common/interface/Ref.h"
0006 #include "DataFormats/Common/interface/RefVector.h"
0007 #include "DataFormats/Common/interface/RefProd.h"
0008 #include "DataFormats/Common/interface/AssociationMap.h"
0009
0010 #include "TrackingTools/PatternTools/interface/Trajectory.h"
0011 #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h"
0012
0013 #include "DataFormats/TrackReco/interface/Track.h"
0014 #include "DataFormats/TrackReco/interface/TrackBase.h"
0015 #include "RecoTracker/NuclearSeedGenerator/interface/TrajectoryToSeedMap.h"
0016 #include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h"
0017
0018
0019
0020
0021 typedef edm::AssociationMap<edm::OneToOne<TrajectoryCollection, TrajectoryCollection> > TrajectoryToTrajectoryMap;
0022 typedef TrajectoryToTrajectoryMap::value_type TrajectoryToTrajectory;
0023
0024
0025 typedef edm::Ref<TrajectoryToTrajectoryMap> TrajectoryToTrajectoryMapRef;
0026
0027
0028 typedef edm::RefProd<TrajectoryToTrajectoryMap> TrajectoryToTrajectoryMapRefProd;
0029
0030
0031 typedef edm::RefVector<TrajectoryToTrajectoryMap> TrajectoryToTrajectoryMapRefVector;
0032
0033
0034
0035
0036 typedef edm::AssociationMap<edm::OneToOne<TrackCandidateCollection, TrajectoryCollection> >
0037 TrackCandidateToTrajectoryMap;
0038 typedef TrackCandidateToTrajectoryMap::value_type TrackCandidateToTrajectory;
0039
0040
0041 typedef edm::Ref<TrackCandidateToTrajectoryMap> TrackCandidateToTrajectoryMapRef;
0042
0043
0044 typedef edm::RefProd<TrackCandidateToTrajectoryMap> TrackCandidateToTrajectoryMapRefProd;
0045
0046
0047 typedef edm::RefVector<TrackCandidateToTrajectoryMap> TrackCandidateToTrajectoryMapRefVector;
0048
0049
0050
0051
0052 typedef edm::AssociationMap<edm::OneToOne<reco::TrackCollection, TrajectoryCollection> > TrackToTrajectoryMap;
0053 typedef TrackToTrajectoryMap::value_type TrackToTrajectory;
0054
0055
0056 typedef edm::Ref<TrackToTrajectoryMap> TrackToTrajectoryMapRef;
0057
0058
0059 typedef edm::RefProd<TrackToTrajectoryMap> TrackToTrajectoryMapRefProd;
0060
0061
0062 typedef edm::RefVector<TrackToTrajectoryMap> TrackToTrajectoryMapRefVector;
0063
0064
0065 typedef edm::AssociationMap<edm::OneToOne<reco::TrackCollection, reco::TrackCollection> > TrackToTrackMap;
0066 typedef TrackToTrackMap::value_type TrackToTrack;
0067
0068
0069 typedef edm::Ref<TrackToTrackMap> TrackToTrackMapRef;
0070
0071
0072 typedef edm::RefProd<TrackToTrackMap> TrackToTrackMapRefProd;
0073
0074
0075 typedef edm::RefVector<TrackToTrackMap> TrackToTrackMapRefVector;
0076
0077 #endif