00001 #ifndef TrackingTools_PatternTools_TrajTrackAssociation_h 00002 #define TrackingTools_PatternTools_TrajTrackAssociation_h 00003 00004 #include "DataFormats/Common/interface/AssociationMap.h" 00005 #include "DataFormats/TrackReco/interface/TrackFwd.h" 00006 #include "TrackingTools/PatternTools/interface/Trajectory.h" 00007 00008 typedef edm::AssociationMap<edm::OneToOne<std::vector<Trajectory>, 00009 reco::TrackCollection,unsigned short> > TrajTrackAssociationCollection; 00010 typedef TrajTrackAssociationCollection::value_type TrajTrackAssociation; 00011 00012 // reference to an object in a collection of TrajTrack objects 00013 typedef edm::Ref<TrajTrackAssociationCollection> TrajTrackAssociationRef; 00014 00016 typedef edm::RefProd<TrajTrackAssociationCollection> TrajTrackAssociationRefProd; 00017 00019 typedef edm::RefVector<TrajTrackAssociationCollection> TrajTrackAssociationRefVector; 00020 00021 #endif