CMS 3D CMS Logo

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

Go to the documentation of this file.
00001 #ifndef DataFormats_TauReco_PFTauDiscriminator_h
00002 #define DataFormats_TauReco_PFTauDiscriminator_h
00003 #include "DataFormats/Common/interface/AssociationVector.h"
00004 #include "DataFormats/Common/interface/RefProd.h"
00005 #include "DataFormats/TauReco/interface/PFTau.h"
00006 
00007 #include <vector>
00008 
00009 namespace reco {
00010   typedef edm::AssociationVector<PFTauRefProd,std::vector<float> > PFTauDiscriminatorBase;
00011   
00012   class PFTauDiscriminator : public PFTauDiscriminatorBase {
00013   public:
00014     PFTauDiscriminator() :
00015       PFTauDiscriminatorBase()
00016       { }
00017     
00018     PFTauDiscriminator(const reco::PFTauRefProd & ref) :
00019       PFTauDiscriminatorBase(ref)
00020       { }
00021     
00022     PFTauDiscriminator(const PFTauDiscriminatorBase &v) :
00023       PFTauDiscriminatorBase(v)
00024       { }
00025   };
00026   
00027   typedef PFTauDiscriminator::value_type PFTauDiscriminatorVT;  
00028   typedef edm::Ref<PFTauDiscriminator> PFTauDiscriminatorRef;  
00029   typedef edm::RefProd<PFTauDiscriminator> PFTauDiscriminatorRefProd;  
00030   typedef edm::RefVector<PFTauDiscriminator> PFTauDiscriminatorRefVector; 
00031 }
00032 #endif