CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CutBasedElectronID.h
Go to the documentation of this file.
1 #ifndef CutBasedElectronID_H
2 #define CutBasedElectronID_H
3 
5 
7 
8 public:
9 
11 
12  virtual ~CutBasedElectronID() {};
13 
14  void setup(const edm::ParameterSet& conf);
15  double result(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&);
16  double cicSelection(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&);
17  double robustSelection(const reco::GsfElectron*, const edm::Event&, const edm::EventSetup&);
18  int classify(const reco::GsfElectron*);
19  bool compute_cut(double x, double et, double cut_min, double cut_max, bool gtn=false);
20 
21  private:
24  std::string type_;
25  std::string quality_;
26  std::string version_;
29 
30 };
31 
32 #endif // CutBasedElectronID_H
edm::ParameterSet cuts_
double result(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
int classify(const reco::GsfElectron *)
double robustSelection(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
edm::InputTag verticesCollection_
double cicSelection(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
tuple conf
Definition: dbtoconf.py:185
bool compute_cut(double x, double et, double cut_min, double cut_max, bool gtn=false)
x
Definition: VDTMath.h:216
void setup(const edm::ParameterSet &conf)