00001 #ifndef SimDataFormats_SimTkHit_PSimHitContainer_H 00002 #define SimDataFormats_SimTkHit_PSimHitContainer_H 00003 00004 #include "SimDataFormats/TrackingHit/interface/PSimHit.h" 00005 #include "DataFormats/Common/interface/Ref.h" 00006 #include "DataFormats/Common/interface/RefProd.h" 00007 #include <vector> 00008 #include "DataFormats/Common/interface/RefToBase.h" 00009 00010 namespace edm { 00011 typedef std::vector<PSimHit> PSimHitContainer; 00012 } // edm 00013 00014 typedef edm::Ref<edm::PSimHitContainer> TrackPSimHitRef; 00015 typedef edm::RefProd<edm::PSimHitContainer> TrackPSimHitRefProd; 00016 00017 00018 typedef std::vector<edm::RefToBase<PSimHit> > TrackPSimHitRefToBaseVector; 00019 typedef edm::RefToBase<PSimHit> TrackPSimHitRefToBase; 00020 typedef std::vector<edm::RefToBase<PSimHit> > TrackPSimHitRefToBaseVector; 00021 typedef edm::reftobase::Holder<PSimHit, TrackPSimHitRef> TrackPSimHitRefToBaseHolder; 00022 00023 #endif 00024