00001 #ifndef TrackingTools_GsfTracking_TrajGsfTrackAssociation_h 00002 #define TrackingTools_GsfTracking_TrajGsfTrackAssociation_h 00003 00004 #include "DataFormats/Common/interface/AssociationMap.h" 00005 #include "DataFormats/GsfTrackReco/interface/GsfTrackFwd.h" 00006 00007 typedef edm::AssociationMap<edm::OneToOne<std::vector<Trajectory>, 00008 reco::GsfTrackCollection,unsigned short> > TrajGsfTrackAssociationCollection; 00009 typedef TrajGsfTrackAssociationCollection::value_type TrajGsfTrackAssociation; 00010 00011 // reference to an object in a collection of TrajGsfTrack objects 00012 typedef edm::Ref<TrajGsfTrackAssociationCollection> TrajGsfTrackAssociationRef; 00013 00015 typedef edm::RefProd<TrajGsfTrackAssociationCollection> TrajGsfTrackAssociationRefProd; 00016 00018 typedef edm::RefVector<TrajGsfTrackAssociationCollection> TrajGsfTrackAssociationRefVector; 00019 00020 #endif