CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/SimDataFormats/TrackingHit/interface/PSimHitContainer.h

Go to the documentation of this file.
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