![]() |
![]() |
00001 #ifndef PTDRElectronID_H 00002 #define PTDRElectronID_H 00003 00004 #include "RecoEgamma/ElectronIdentification/interface/ElectronIDAlgo.h" 00005 00006 class PTDRElectronID : public ElectronIDAlgo { 00007 00008 public: 00009 00010 PTDRElectronID(){}; 00011 00012 virtual ~PTDRElectronID(){}; 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 // PTDRElectronID_H