CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CutBasedElectronID.h
Go to the documentation of this file.
1 #ifndef CutBasedElectronID_H
2 #define CutBasedElectronID_H
3 
4 #include "ElectronIDAlgo.h"
5 
10 
12 public:
14 
15  ~CutBasedElectronID() override{};
16 
17  void setup(const edm::ParameterSet& conf) override;
18  double result(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&) override;
19  double cicSelection(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&);
20  double robustSelection(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&);
21  int classify(const reco::GsfElectron*);
22  bool compute_cut(double x, double et, double cut_min, double cut_max, bool gtn = false);
23 
24 private:
32 };
33 
34 #endif // CutBasedElectronID_H
~CutBasedElectronID() override
double result(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &) override
edm::ParameterSet cuts_
CutBasedElectronID(const edm::ParameterSet &conf, edm::ConsumesCollector &iC)
edm::EDGetTokenT< std::vector< reco::Vertex > > verticesCollection_
int classify(const reco::GsfElectron *)
double robustSelection(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
double cicSelection(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
void setup(const edm::ParameterSet &conf) override
bool compute_cut(double x, double et, double cut_min, double cut_max, bool gtn=false)