Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoEgamma
ElectronIdentification
plugins
ElectronIDSelectorCutBased.h
Go to the documentation of this file.
1
#ifndef ElectronIDSelectorCutBased_h
2
#define ElectronIDSelectorCutBased_h
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
#include "
DataFormats/Common/interface/Handle.h
"
7
#include "
FWCore/Framework/interface/ESHandle.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
#include "
DataFormats/EgammaCandidates/interface/GsfElectron.h
"
10
#include "
RecoEgamma/ElectronIdentification/interface/ElectronIDAlgo.h
"
11
#include "
RecoEgamma/ElectronIdentification/interface/PTDRElectronID.h
"
12
#include "
RecoEgamma/ElectronIdentification/interface/ClassBasedElectronID.h
"
13
#include "
RecoEgamma/ElectronIdentification/interface/CutBasedElectronID.h
"
14
15
class
ElectronIDSelectorCutBased
16
{
17
public
:
18
19
explicit
ElectronIDSelectorCutBased
(
const
edm::ParameterSet
&
conf
) ;
20
virtual
~ElectronIDSelectorCutBased
() ;
21
22
void
newEvent
(
const
edm::Event
&,
const
edm::EventSetup
&) ;
23
double
operator()
(
const
reco::GsfElectron
& ,
const
edm::Event
& ,
const
edm::EventSetup
& ) ;
24
25
private
:
26
27
ElectronIDAlgo
*
electronIDAlgo_
;
28
edm::ParameterSet
conf_
;
29
std::string
algorithm_
;
30
31
};
32
33
#endif
ElectronIDSelectorCutBased::electronIDAlgo_
ElectronIDAlgo * electronIDAlgo_
Definition:
ElectronIDSelectorCutBased.h:27
ElectronIDAlgo.h
reco::GsfElectron
Definition:
GsfElectron.h:37
Event.h
EventSetup.h
ClassBasedElectronID.h
ElectronIDSelectorCutBased
Definition:
ElectronIDSelectorCutBased.h:15
Handle.h
ParameterSet.h
ElectronIDSelectorCutBased::conf_
edm::ParameterSet conf_
Definition:
ElectronIDSelectorCutBased.h:28
ElectronIDSelectorCutBased::~ElectronIDSelectorCutBased
virtual ~ElectronIDSelectorCutBased()
Definition:
ElectronIDSelectorCutBased.cc:19
ElectronIDSelectorCutBased::operator()
double operator()(const reco::GsfElectron &, const edm::Event &, const edm::EventSetup &)
Definition:
ElectronIDSelectorCutBased.cc:29
ESHandle.h
ElectronIDSelectorCutBased::algorithm_
std::string algorithm_
Definition:
ElectronIDSelectorCutBased.h:29
edm::EventSetup
Definition:
EventSetup.h:44
dbtoconf.conf
tuple conf
Definition:
dbtoconf.py:185
GsfElectron.h
ElectronIDSelectorCutBased::newEvent
void newEvent(const edm::Event &, const edm::EventSetup &)
Definition:
ElectronIDSelectorCutBased.cc:24
ElectronIDAlgo
Definition:
ElectronIDAlgo.h:21
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
ElectronIDSelectorCutBased::ElectronIDSelectorCutBased
ElectronIDSelectorCutBased(const edm::ParameterSet &conf)
Definition:
ElectronIDSelectorCutBased.cc:3
CutBasedElectronID.h
PTDRElectronID.h
Generated for CMSSW Reference Manual by
1.8.5