CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_8_patch3/src/DataFormats/TauReco/interface/CaloTauDiscriminatorAgainstElectron.h

Go to the documentation of this file.
00001 #ifndef DataFormats_TauReco_CaloTauDiscriminatorAgainstElectron_h
00002 #define DataFormats_TauReco_CaloTauDiscriminatorAgainstElectron_h
00003 #include "DataFormats/Common/interface/AssociationVector.h"
00004 #include "DataFormats/Common/interface/RefProd.h"
00005 #include "DataFormats/TauReco/interface/CaloTau.h"
00006 
00007 #include <vector>
00008 
00009 namespace reco {
00010   typedef edm::AssociationVector<CaloTauRefProd,std::vector<int> > CaloTauDiscriminatorAgainstElectronBase;
00011   
00012   class CaloTauDiscriminatorAgainstElectron : public CaloTauDiscriminatorAgainstElectronBase {
00013   public:
00014     CaloTauDiscriminatorAgainstElectron() :
00015       CaloTauDiscriminatorAgainstElectronBase()
00016       { }
00017     
00018     CaloTauDiscriminatorAgainstElectron(const reco::CaloTauRefProd & ref) :
00019       CaloTauDiscriminatorAgainstElectronBase(ref)
00020       { }
00021     
00022     CaloTauDiscriminatorAgainstElectron(const CaloTauDiscriminatorAgainstElectronBase &v) :
00023       CaloTauDiscriminatorAgainstElectronBase(v)
00024       { }
00025   };
00026   
00027   typedef CaloTauDiscriminatorAgainstElectron::value_type CaloTauDiscriminatorAgainstElectronVT;  
00028   typedef edm::Ref<CaloTauDiscriminatorAgainstElectron> CaloTauDiscriminatorAgainstElectronRef;  
00029   typedef edm::RefProd<CaloTauDiscriminatorAgainstElectron> CaloTauDiscriminatorAgainstElectronRefProd;  
00030   typedef edm::RefVector<CaloTauDiscriminatorAgainstElectron> CaloTauDiscriminatorAgainstElectronRefVector; 
00031 }
00032 #endif