CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_8_patch3/src/DataFormats/EgammaCandidates/interface/GsfElectronFwd.h

Go to the documentation of this file.
00001 
00002 #ifndef EgammaReco_GsfElectronFwd_h
00003 #define EgammaReco_GsfElectronFwd_h
00004 
00005 #include "DataFormats/Common/interface/Ref.h"
00006 #include "DataFormats/Common/interface/RefProd.h"
00007 #include "DataFormats/Common/interface/RefVector.h"
00008 #include <vector>
00009 
00010 #include "DataFormats/EgammaCandidates/interface/GsfElectron.h"
00011 
00012 namespace reco {
00013 
00014   class GsfElectron ;
00015 
00017   typedef std::vector<GsfElectron> GsfElectronCollection ;
00018   //typedef GsfElectronCollection PixelMatchGsfElectronCollection ;
00019 
00021   typedef edm::Ref<GsfElectronCollection> GsfElectronRef ;
00022   //typedef GsfElectronRef PixelMatchGsfElectronRef ;
00023 
00025   typedef edm::RefProd<GsfElectronCollection> GsfElectronRefProd ;
00026   //typedef GsfElectronRefProd PixelMatchGsfElectronRefProd ;
00027 
00029   typedef edm::RefVector<GsfElectronCollection> GsfElectronRefVector ;
00030   //typedef GsfElectronRefVector PixelMatchGsfElectronRefVector ;
00031 
00033   typedef GsfElectronRefVector::iterator GsfElectron_iterator ;
00034   //typedef GsfElectron_iterator PixelMatchGsfElectron_iterator ;
00035 
00036 }
00037 
00038 #endif