CMS 3D CMS Logo

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::newCategories_
bool newCategories_
Definition: CutBasedElectronID.h:26
edm::EDGetTokenT
Definition: EDGetToken.h:33
CutBasedElectronID::verticesCollection_
edm::EDGetTokenT< std::vector< reco::Vertex > > verticesCollection_
Definition: CutBasedElectronID.h:30
CutBasedElectronID::quality_
std::string quality_
Definition: CutBasedElectronID.h:28
CutBasedElectronID::classify
int classify(const reco::GsfElectron *)
Definition: CutBasedElectronID.cc:49
DDAxes::x
ElectronIDAlgo.h
CutBasedElectronID::result
double result(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &) override
Definition: CutBasedElectronID.cc:40
CutBasedElectronID::cuts_
edm::ParameterSet cuts_
Definition: CutBasedElectronID.h:31
CutBasedElectronID::cicSelection
double cicSelection(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
Definition: CutBasedElectronID.cc:117
CutBasedElectronID
Definition: CutBasedElectronID.h:11
CutBasedElectronID::CutBasedElectronID
CutBasedElectronID(const edm::ParameterSet &conf, edm::ConsumesCollector &iC)
Definition: CutBasedElectronID.cc:9
reco::GsfElectron
Definition: GsfElectron.h:34
ElectronIDAlgo
Definition: ElectronIDAlgo.h:15
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
CutBasedElectronID::setup
void setup(const edm::ParameterSet &conf) override
Definition: CutBasedElectronID.cc:13
edm::ParameterSet
Definition: ParameterSet.h:47
CutBasedElectronID::type_
std::string type_
Definition: CutBasedElectronID.h:27
EgHLTOffHistBins_cfi.et
et
Definition: EgHLTOffHistBins_cfi.py:8
edm::EventSetup
Definition: EventSetup.h:58
CutBasedElectronID::robustSelection
double robustSelection(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
Definition: CutBasedElectronID.cc:434
VertexFwd.h
CutBasedElectronID::version_
std::string version_
Definition: CutBasedElectronID.h:29
CutBasedElectronID::~CutBasedElectronID
~CutBasedElectronID() override
Definition: CutBasedElectronID.h:15
ConsumesCollector.h
ParameterSet.h
CutBasedElectronID::wantBinning_
bool wantBinning_
Definition: CutBasedElectronID.h:25
edm::Event
Definition: Event.h:73
CutBasedElectronID::compute_cut
bool compute_cut(double x, double et, double cut_min, double cut_max, bool gtn=false)
Definition: CutBasedElectronID.cc:409
edm::ConsumesCollector
Definition: ConsumesCollector.h:45