CMS 3D CMS Logo

PTDRElectronID.h
Go to the documentation of this file.
1 #ifndef PTDRElectronID_H
2 #define PTDRElectronID_H
3 
5 
6 class PTDRElectronID : public ElectronIDAlgo {
7 
8 public:
9 
11 
12  ~PTDRElectronID() override{};
13 
14  void setup(const edm::ParameterSet& conf) override;
15  double result(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&) override;
16 
17  private:
18 
20 
21  std::vector<int> useEoverPIn_;
22  std::vector<int> useDeltaEtaIn_;
23  std::vector<int> useDeltaPhiIn_;
24  std::vector<int> useHoverE_;
25  std::vector<int> useE9overE25_;
26  std::vector<int> useEoverPOut_;
27  std::vector<int> useDeltaPhiOut_;
28  std::vector<int> useInvEMinusInvP_;
29  std::vector<int> useBremFraction_;
30  std::vector<int> useSigmaEtaEta_;
31  std::vector<int> useSigmaPhiPhi_;
32  std::vector<int> acceptCracks_;
33 
35 
37 };
38 
39 #endif // PTDRElectronID_H
edm::ParameterSet cuts_
std::vector< int > useHoverE_
std::vector< int > useInvEMinusInvP_
std::vector< int > useDeltaPhiOut_
std::vector< int > useSigmaPhiPhi_
double result(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &) override
std::vector< int > useEoverPIn_
~PTDRElectronID() override
std::vector< int > useDeltaEtaIn_
std::vector< int > useEoverPOut_
std::vector< int > useSigmaEtaEta_
std::vector< int > useBremFraction_
std::vector< int > useDeltaPhiIn_
std::string quality_
std::vector< int > useE9overE25_
void setup(const edm::ParameterSet &conf) override
std::vector< int > acceptCracks_