![]() |
![]() |
00001 #ifndef ClassBasedElectronID_H 00002 #define ClassBasedElectronID_H 00003 00004 #include "RecoEgamma/ElectronIdentification/interface/ElectronIDAlgo.h" 00005 00006 class ClassBasedElectronID : public ElectronIDAlgo { 00007 00008 public: 00009 00010 ClassBasedElectronID(){}; 00011 00012 virtual ~ClassBasedElectronID(){}; 00013 00014 void setup(const edm::ParameterSet& conf); 00015 double result(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&); 00016 00017 private: 00018 00019 std::string quality_; 00020 00021 /* std::vector<int> useEoverPIn_; */ 00022 /* std::vector<int> useDeltaEtaIn_; */ 00023 /* std::vector<int> useDeltaPhiIn_; */ 00024 /* std::vector<int> useHoverE_; */ 00025 /* std::vector<int> useE9overE25_; */ 00026 /* std::vector<int> useEoverPOut_; */ 00027 /* std::vector<int> useDeltaPhiOut_; */ 00028 /* std::vector<int> useInvEMinusInvP_; */ 00029 /* std::vector<int> useBremFraction_; */ 00030 /* std::vector<int> useSigmaEtaEta_; */ 00031 /* std::vector<int> useSigmaPhiPhi_; */ 00032 /* std::vector<int> acceptCracks_; */ 00033 00034 edm::ParameterSet cuts_; 00035 00036 //int variables_; 00037 }; 00038 00039 #endif // ClassBasedElectronID_H