CMS 3D CMS Logo

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