00001 #ifndef TrackReco_TrackDeDxHits_h 00002 #define TrackReco_TrackDeDxHits_h 00003 00004 #include "DataFormats/TrackReco/interface/TrackFwd.h" 00005 #include "DataFormats/TrackReco/interface/DeDxHit.h" 00006 #include "DataFormats/Common/interface/AssociationVector.h" 00007 #include <vector> 00008 00009 namespace reco { 00010 00011 // Association Track -> DeDx hits 00012 typedef edm::AssociationVector<reco::TrackRefProd,std::vector<reco::DeDxHitCollection> > TrackDeDxHitsCollection; 00013 typedef TrackDeDxHitsCollection::value_type TrackDeDxHits; 00014 typedef edm::Ref<TrackDeDxHitsCollection> TrackDeDxHitsRef; 00015 typedef edm::RefProd<TrackDeDxHitsCollection> TrackDeDxHitsRefProd; 00016 typedef edm::RefVector<TrackDeDxHitsCollection> TrackDeDxHitsRefVector; 00017 00018 } 00019 00020 #endif