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 00007 typedef edm::AssociationMap<edm::OneToOne<std::vector<Trajectory>, 00008 reco::TrackCollection,unsigned short> > TrajTrackAssociationCollection; 00009 typedef TrajTrackAssociationCollection::value_type TrajTrackAssociation; 00010 00011 // reference to an object in a collection of TrajTrack objects 00012 typedef edm::Ref<TrajTrackAssociationCollection> TrajTrackAssociationRef; 00013 00015 typedef edm::RefProd<TrajTrackAssociationCollection> TrajTrackAssociationRefProd; 00016 00018 typedef edm::RefVector<TrajTrackAssociationCollection> TrajTrackAssociationRefVector; 00019 00020 #endif