EgammaAnalysis
ElectronTools
src
SimplePhoton.cc
Go to the documentation of this file.
1
#ifndef SimplePhoton_STANDALONE
2
#include "
EgammaAnalysis/ElectronTools/interface/SimplePhoton.h
"
3
4
SimplePhoton::SimplePhoton
(
const
reco::Photon
&
in
,
unsigned
int
runNumber
,
bool
isMC
)
5
: run_(
runNumber
),
6
eClass_(-1),
7
r9_(
in
.full5x5_r9()),
8
scEnergy_(
in
.superCluster()->rawEnergy() + (
in
.isEB() ? 0 :
in
.superCluster()->preshowerEnergy())),
9
scEnergyError_(-999.),
// FIXME???
10
regEnergy_(
in
.getCorrectedEnergy(
reco
::
Photon
::P4type::regression2)),
11
regEnergyError_(
in
.getCorrectedEnergyError(
reco
::
Photon
::P4type::regression2)),
12
eta_(
in
.superCluster()->
eta
()),
13
isEB_(
in
.isEB()),
14
isMC_(
isMC
),
15
newEnergy_(regEnergy_),
16
newEnergyError_(regEnergyError_),
17
scale_(1.0),
18
smearing_(0.0) {}
19
20
void
SimplePhoton::writeTo
(
reco::Photon
&
out
)
const
{
21
out
.setCorrectedEnergy(reco::Photon::P4type::regression2,
getNewEnergy
(),
getNewEnergyError
(),
true
);
22
}
23
#endif
Photon
Definition:
Photon.py:1
SimplePhoton.h
submitPVValidationJobs.isMC
isMC
Definition:
submitPVValidationJobs.py:377
PVValHelper::eta
Definition:
PVValidationHelpers.h:70
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
reco::Photon
Definition:
Photon.h:22
convertSQLiteXML.runNumber
runNumber
Definition:
convertSQLiteXML.py:91
SimplePhoton::getNewEnergy
double getNewEnergy() const
Definition:
SimplePhoton.h:43
SimplePhoton::writeTo
void writeTo(reco::Photon &out) const
Definition:
SimplePhoton.cc:20
MillePedeFileConverter_cfg.out
out
Definition:
MillePedeFileConverter_cfg.py:31
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
SimplePhoton::getNewEnergyError
double getNewEnergyError() const
Definition:
SimplePhoton.h:44
SimplePhoton::SimplePhoton
SimplePhoton()
Definition:
SimplePhoton.h:10
Generated for CMSSW Reference Manual by
1.8.14