test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoEgamma
ElectronIdentification
interface
ElectronIDAlgo.h
Go to the documentation of this file.
1
#ifndef ElectronIDAlgo_H
2
#define ElectronIDAlgo_H
3
4
#include <memory>
5
6
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
7
#include "
FWCore/Framework/interface/Event.h
"
8
#include "
FWCore/Framework/interface/MakerMacros.h
"
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
#include "
FWCore/Framework/interface/ESHandle.h
"
11
#include "
DataFormats/EcalRecHit/interface/EcalRecHitCollections.h
"
12
#include "
DataFormats/EgammaReco/interface/BasicClusterFwd.h
"
13
#include "
DataFormats/EgammaCandidates/interface/GsfElectron.h
"
14
#include "
RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h
"
15
#include "
Geometry/CaloGeometry/interface/CaloGeometry.h
"
16
#include "
Geometry/CaloTopology/interface/CaloTopology.h
"
17
#include "
Geometry/Records/interface/CaloGeometryRecord.h
"
18
#include "
Geometry/CaloEventSetup/interface/CaloTopologyRecord.h
"
19
20
21
class
ElectronIDAlgo
{
22
23
public
:
24
25
ElectronIDAlgo
(){};
26
27
virtual
~ElectronIDAlgo
(){};
28
29
//void baseSetup(const edm::ParameterSet& conf) ;
30
virtual
void
setup
(
const
edm::ParameterSet
& conf) {};
31
virtual
double
result
(
const
reco::GsfElectron
*,
const
edm::Event
&,
const
edm::EventSetup
&) {
return
0.;};
32
33
protected
:
34
35
//EcalClusterLazyTools getClusterShape(const edm::Event&, const edm::EventSetup&);
36
37
edm::InputTag
reducedBarrelRecHitCollection_
;
38
edm::InputTag
reducedEndcapRecHitCollection_
;
39
};
40
41
#endif // ElectronIDAlgo_H
reco::GsfElectron
Definition:
GsfElectron.h:37
Event.h
MakerMacros.h
EcalRecHitCollections.h
CaloTopologyRecord.h
Frameworkfwd.h
ParameterSet.h
EcalClusterLazyTools.h
CaloGeometryRecord.h
ElectronIDAlgo::~ElectronIDAlgo
virtual ~ElectronIDAlgo()
Definition:
ElectronIDAlgo.h:27
ElectronIDAlgo::ElectronIDAlgo
ElectronIDAlgo()
Definition:
ElectronIDAlgo.h:25
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:45
BasicClusterFwd.h
GsfElectron.h
ElectronIDAlgo::reducedEndcapRecHitCollection_
edm::InputTag reducedEndcapRecHitCollection_
Definition:
ElectronIDAlgo.h:38
CaloGeometry.h
ElectronIDAlgo::setup
virtual void setup(const edm::ParameterSet &conf)
Definition:
ElectronIDAlgo.h:30
ElectronIDAlgo::result
virtual double result(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
Definition:
ElectronIDAlgo.h:31
ElectronIDAlgo
Definition:
ElectronIDAlgo.h:21
edm::InputTag
Definition:
InputTag.h:15
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:65
ElectronIDAlgo::reducedBarrelRecHitCollection_
edm::InputTag reducedBarrelRecHitCollection_
Definition:
ElectronIDAlgo.h:31
CaloTopology.h
Generated for CMSSW Reference Manual by
1.8.5