CMS 3D CMS Logo

SimplePhoton.cc
Go to the documentation of this file.
1 #ifndef SimplePhoton_STANDALONE
3 
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 
21  out.setCorrectedEnergy(reco::Photon::P4type::regression2, getNewEnergy(), getNewEnergyError(), true);
22 }
23 #endif
SimplePhoton::writeTo
void writeTo(reco::Photon &out) const
Definition: SimplePhoton.cc:20
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
SimplePhoton::getNewEnergyError
double getNewEnergyError() const
Definition: SimplePhoton.h:44
convertSQLiteXML.runNumber
runNumber
Definition: convertSQLiteXML.py:91
SimplePhoton.h
PVValHelper::eta
Definition: PVValidationHelpers.h:69
recoMuon::in
Definition: RecoMuonEnumerators.h:6
Photon
Definition: Photon.py:1
reco::Photon
Definition: Photon.h:21
SimplePhoton::getNewEnergy
double getNewEnergy() const
Definition: SimplePhoton.h:43
StandaloneTrackMonitor_cfi.isMC
isMC
Definition: StandaloneTrackMonitor_cfi.py:13
SimplePhoton::SimplePhoton
SimplePhoton()
Definition: SimplePhoton.h:10
MillePedeFileConverter_cfg.out
out
Definition: MillePedeFileConverter_cfg.py:31