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