Main Page
Namespaces
Classes
Package Documentation
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
class
ElectronIDAlgo
{
21
public
:
22
ElectronIDAlgo
(){};
23
24
virtual
~ElectronIDAlgo
(){};
25
26
//void baseSetup(const edm::ParameterSet& conf) ;
27
virtual
void
setup
(
const
edm::ParameterSet
& conf){};
28
virtual
double
result
(
const
reco::GsfElectron
*,
const
edm::Event
&,
const
edm::EventSetup
&) {
return
0.; };
29
30
protected
:
31
//EcalClusterLazyTools getClusterShape(const edm::Event&, const edm::EventSetup&);
32
33
edm::InputTag
reducedBarrelRecHitCollection_
;
34
edm::InputTag
reducedEndcapRecHitCollection_
;
35
};
36
37
#endif // ElectronIDAlgo_H
reco::GsfElectron
Definition:
GsfElectron.h:36
Event.h
MakerMacros.h
EcalRecHitCollections.h
CaloTopologyRecord.h
Frameworkfwd.h
ParameterSet.h
EcalClusterLazyTools.h
CaloGeometryRecord.h
ElectronIDAlgo::~ElectronIDAlgo
virtual ~ElectronIDAlgo()
Definition:
ElectronIDAlgo.h:24
ElectronIDAlgo::ElectronIDAlgo
ElectronIDAlgo()
Definition:
ElectronIDAlgo.h:22
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:57
BasicClusterFwd.h
GsfElectron.h
ElectronIDAlgo::reducedEndcapRecHitCollection_
edm::InputTag reducedEndcapRecHitCollection_
Definition:
ElectronIDAlgo.h:34
CaloGeometry.h
ElectronIDAlgo::setup
virtual void setup(const edm::ParameterSet &conf)
Definition:
ElectronIDAlgo.h:27
ElectronIDAlgo::result
virtual double result(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)
Definition:
ElectronIDAlgo.h:28
ElectronIDAlgo
Definition:
ElectronIDAlgo.h:20
edm::InputTag
Definition:
InputTag.h:15
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:72
ElectronIDAlgo::reducedBarrelRecHitCollection_
edm::InputTag reducedBarrelRecHitCollection_
Definition:
ElectronIDAlgo.h:28
CaloTopology.h
Generated for CMSSW Reference Manual by
1.8.11