EgammaAnalysis
ElectronTools
interface
SimplePhoton.h
Go to the documentation of this file.
1
#ifndef SimplePhoton_H
2
#define SimplePhoton_H
3
4
#ifndef SimpleElectron_STANDALONE
5
#include "
DataFormats/EgammaCandidates/interface/Photon.h
"
6
#endif
7
8
class
SimplePhoton
{
9
public
:
10
SimplePhoton
() {}
11
SimplePhoton
(
double
run
,
12
double
eClass,
13
double
r9
,
14
double
scEnergy,
15
double
scEnergyError,
16
double
regEnergy,
17
double
regEnergyError,
18
double
eta
,
19
bool
isEB
,
20
bool
isMC
)
21
:
run_
(
run
),
22
eClass_
(eClass),
23
r9_
(
r9
),
24
scEnergy_
(scEnergy),
25
scEnergyError_
(scEnergyError),
26
regEnergy_
(regEnergy),
27
regEnergyError_
(regEnergyError),
28
eta_
(
eta
),
29
isEB_
(
isEB
),
30
isMC_
(
isMC
),
31
newEnergy_
(
regEnergy_
),
32
newEnergyError_
(
regEnergyError_
),
33
scale_
(1.0),
34
smearing_
(0.0) {}
35
~SimplePhoton
() {}
36
37
#ifndef SimplePhoton_STANDALONE
38
explicit
SimplePhoton
(
const
reco::Photon
&
in
,
unsigned
int
runNumber
,
bool
isMC
);
39
void
writeTo
(
reco::Photon
&
out
)
const
;
40
#endif
41
42
//accessors
43
double
getNewEnergy
()
const
{
return
newEnergy_
; }
44
double
getNewEnergyError
()
const
{
return
newEnergyError_
; }
45
double
getScale
()
const
{
return
scale_
; }
46
double
getSmearing
()
const
{
return
smearing_
; }
47
double
getSCEnergy
()
const
{
return
scEnergy_
; }
48
double
getSCEnergyError
()
const
{
return
scEnergyError_
; }
49
double
getRegEnergy
()
const
{
return
regEnergy_
; }
50
double
getRegEnergyError
()
const
{
return
regEnergyError_
; }
51
double
getEta
()
const
{
return
eta_
; }
52
float
getR9
()
const
{
return
r9_
; }
53
int
getElClass
()
const
{
return
eClass_
; }
54
int
getRunNumber
()
const
{
return
run_
; }
55
bool
isEB
()
const
{
return
isEB_
; }
56
bool
isMC
()
const
{
return
isMC_
; }
57
58
//setters
59
void
setNewEnergy
(
double
newEnergy) {
newEnergy_
= newEnergy; }
60
void
setNewEnergyError
(
double
newEnergyError) {
newEnergyError_
= newEnergyError; }
61
62
private
:
63
double
run_
;
64
double
eClass_
;
65
double
r9_
;
66
double
scEnergy_
;
67
double
scEnergyError_
;
68
double
regEnergy_
;
69
double
regEnergyError_
;
70
double
eta_
;
71
bool
isEB_
;
72
bool
isMC_
;
73
double
newEnergy_
;
74
double
newEnergyError_
;
75
double
scale_
;
76
double
smearing_
;
77
};
78
79
#endif
electrons_cff.r9
r9
Definition:
electrons_cff.py:387
SimplePhoton::getScale
double getScale() const
Definition:
SimplePhoton.h:45
SimplePhoton::newEnergy_
double newEnergy_
Definition:
SimplePhoton.h:73
SimplePhoton::getSmearing
double getSmearing() const
Definition:
SimplePhoton.h:46
SimplePhoton::SimplePhoton
SimplePhoton(double run, double eClass, double r9, double scEnergy, double scEnergyError, double regEnergy, double regEnergyError, double eta, bool isEB, bool isMC)
Definition:
SimplePhoton.h:11
SimplePhoton::setNewEnergy
void setNewEnergy(double newEnergy)
Definition:
SimplePhoton.h:59
SimplePhoton::eClass_
double eClass_
Definition:
SimplePhoton.h:64
SimplePhoton::getRegEnergyError
double getRegEnergyError() const
Definition:
SimplePhoton.h:50
SimplePhoton::newEnergyError_
double newEnergyError_
Definition:
SimplePhoton.h:74
SimplePhoton::getRegEnergy
double getRegEnergy() const
Definition:
SimplePhoton.h:49
SimplePhoton::getSCEnergy
double getSCEnergy() const
Definition:
SimplePhoton.h:47
SimplePhoton::writeTo
void writeTo(reco::Photon &out) const
Definition:
SimplePhoton.cc:20
SimplePhoton::getNewEnergyError
double getNewEnergyError() const
Definition:
SimplePhoton.h:44
convertSQLiteXML.runNumber
runNumber
Definition:
convertSQLiteXML.py:91
SimplePhoton::getR9
float getR9() const
Definition:
SimplePhoton.h:52
SimplePhoton::regEnergyError_
double regEnergyError_
Definition:
SimplePhoton.h:69
Photon.h
PVValHelper::eta
Definition:
PVValidationHelpers.h:69
SimplePhoton::smearing_
double smearing_
Definition:
SimplePhoton.h:76
SimplePhoton::regEnergy_
double regEnergy_
Definition:
SimplePhoton.h:68
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
SimplePhoton::setNewEnergyError
void setNewEnergyError(double newEnergyError)
Definition:
SimplePhoton.h:60
SimplePhoton::scale_
double scale_
Definition:
SimplePhoton.h:75
SimplePhoton::scEnergy_
double scEnergy_
Definition:
SimplePhoton.h:66
SimplePhoton::eta_
double eta_
Definition:
SimplePhoton.h:70
reco::Photon
Definition:
Photon.h:21
SimplePhoton::isEB_
bool isEB_
Definition:
SimplePhoton.h:71
SimplePhoton::scEnergyError_
double scEnergyError_
Definition:
SimplePhoton.h:67
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
SimplePhoton::~SimplePhoton
~SimplePhoton()
Definition:
SimplePhoton.h:35
SimplePhoton::getSCEnergyError
double getSCEnergyError() const
Definition:
SimplePhoton.h:48
SimplePhoton::getNewEnergy
double getNewEnergy() const
Definition:
SimplePhoton.h:43
SimplePhoton::getElClass
int getElClass() const
Definition:
SimplePhoton.h:53
SimplePhoton::isEB
bool isEB() const
Definition:
SimplePhoton.h:55
SimplePhoton::isMC
bool isMC() const
Definition:
SimplePhoton.h:56
SimplePhoton::getRunNumber
int getRunNumber() const
Definition:
SimplePhoton.h:54
SimplePhoton::r9_
double r9_
Definition:
SimplePhoton.h:65
SimplePhoton
Definition:
SimplePhoton.h:8
SimplePhoton::SimplePhoton
SimplePhoton()
Definition:
SimplePhoton.h:10
MillePedeFileConverter_cfg.out
out
Definition:
MillePedeFileConverter_cfg.py:31
SimplePhoton::run_
double run_
Definition:
SimplePhoton.h:63
SimplePhoton::getEta
double getEta() const
Definition:
SimplePhoton.h:51
SimplePhoton::isMC_
bool isMC_
Definition:
SimplePhoton.h:72
Generated for CMSSW Reference Manual by
1.8.16