CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/DataFormats/TrackReco/interface/TrackFwd.h

Go to the documentation of this file.
00001 #ifndef TrackReco_TrackFwd_h
00002 #define TrackReco_TrackFwd_h
00003 #include <vector>
00004 #include "DataFormats/Common/interface/Ref.h"
00005 #include "DataFormats/Common/interface/RefProd.h"
00006 #include "DataFormats/Common/interface/RefVector.h"
00007 #include "DataFormats/Common/interface/RefToBase.h" 
00008 
00009 namespace reco {
00010   class Track;
00012   typedef std::vector<Track> TrackCollection;
00014   typedef edm::Ref<TrackCollection> TrackRef;
00016   typedef edm::RefProd<TrackCollection> TrackRefProd;
00018   typedef edm::RefVector<TrackCollection> TrackRefVector;
00020   typedef TrackRefVector::iterator track_iterator;
00022   typedef edm::RefToBase<reco::Track> TrackBaseRef;
00023 }
00024 
00025 #endif