CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/AnalysisDataFormats/Egamma/interface/ElectronID.h

Go to the documentation of this file.
00001 #ifndef ElectronID_h
00002 #define ElectronID_h
00003 
00004 #include "AnalysisDataFormats/Egamma/interface/ElectronIDFwd.h"
00005 
00006 namespace reco {
00007 
00008 class ElectronID
00009 {
00010  public:
00011 
00012   ElectronID(bool cutBasedDecision=-1,
00013              double likelihood=-1.,
00014              double neuralNetOutput=-1.) :
00015     cutBasedDecision_(cutBasedDecision),
00016     likelihood_(likelihood), neuralNetOutput_(neuralNetOutput) {}
00017 
00018   bool cutBasedDecision() const {return cutBasedDecision_;}
00019 
00020   double likelihood() const {return likelihood_;}
00021 
00022   double neuralNetOutput() const {return neuralNetOutput_;}
00023 
00024  private:
00025 
00026   bool cutBasedDecision_;
00027   double likelihood_;
00028   double neuralNetOutput_;
00029 
00030 };
00031 
00032 }
00033 
00034 #endif