File indexing completed on 2024-09-07 04:37:30
0001 #ifndef PTDRElectronID_H
0002 #define PTDRElectronID_H
0003
0004 #include "ElectronIDAlgo.h"
0005
0006 class PTDRElectronID : public ElectronIDAlgo {
0007 public:
0008 PTDRElectronID() {}
0009
0010 ~PTDRElectronID() override {}
0011
0012 void setup(const edm::ParameterSet& conf) override;
0013 double result(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&) override;
0014
0015 private:
0016 std::string quality_;
0017
0018 std::vector<int> useEoverPIn_;
0019 std::vector<int> useDeltaEtaIn_;
0020 std::vector<int> useDeltaPhiIn_;
0021 std::vector<int> useHoverE_;
0022 std::vector<int> useE9overE25_;
0023 std::vector<int> useEoverPOut_;
0024 std::vector<int> useDeltaPhiOut_;
0025 std::vector<int> useInvEMinusInvP_;
0026 std::vector<int> useBremFraction_;
0027 std::vector<int> useSigmaEtaEta_;
0028 std::vector<int> useSigmaPhiPhi_;
0029 std::vector<int> acceptCracks_;
0030
0031 edm::ParameterSet cuts_;
0032
0033 int variables_;
0034 };
0035
0036 #endif