#include <HiEgammaSCEnergyCorrectionAlgo.h>
Public Types | |
enum | VerbosityLevel { pDEBUG = 0, pWARNING = 1, pINFO = 2, pERROR = 3 } |
Public Member Functions | |
reco::SuperCluster | applyCorrection (const reco::SuperCluster &cl, const EcalRecHitCollection &rhc, reco::CaloCluster::AlgoId theAlgo, const CaloSubdetectorGeometry *geometry, const CaloTopology *topology, EcalClusterFunctionBaseClass *EnergyCorrectionClass) |
HiEgammaSCEnergyCorrectionAlgo (float noise, reco::CaloCluster::AlgoId theAlgo, const edm::ParameterSet &pSet, VerbosityLevel verbosity=pERROR) | |
void | setVerbosity (VerbosityLevel verbosity) |
~HiEgammaSCEnergyCorrectionAlgo () | |
Private Member Functions | |
float | fBrem (float widthRatio, reco::CaloCluster::AlgoId theAlgo, EcalSubdetector theBase) const |
float | fEta (float eta, reco::CaloCluster::AlgoId theAlgo, EcalSubdetector theBase) const |
float | fEtEta (float et, float eta, reco::CaloCluster::AlgoId theAlgo, EcalSubdetector theBase) const |
float | fNCrystals (int nCry, reco::CaloCluster::AlgoId theAlgo, EcalSubdetector theBase) const |
int | nCrystalsGT2Sigma (reco::BasicCluster const &seed, EcalRecHitCollection const &rhc) const |
Private Attributes | |
double | maxR9_ |
double | minR9Barrel_ |
double | minR9Endcap_ |
std::vector< double > | p_fBrem_ |
std::vector< double > | p_fBremTh_ |
std::vector< double > | p_fEta_ |
std::vector< double > | p_fEtEta_ |
float | sigmaElectronicNoise_ |
reco::CaloCluster::AlgoId | theAlgo_ |
VerbosityLevel | verbosity_ |
Definition at line 23 of file HiEgammaSCEnergyCorrectionAlgo.h.
Enumerator | |
---|---|
pDEBUG | |
pWARNING | |
pINFO | |
pERROR |
Definition at line 26 of file HiEgammaSCEnergyCorrectionAlgo.h.
HiEgammaSCEnergyCorrectionAlgo::HiEgammaSCEnergyCorrectionAlgo | ( | float | noise, |
reco::CaloCluster::AlgoId | theAlgo, | ||
const edm::ParameterSet & | pSet, | ||
HiEgammaSCEnergyCorrectionAlgo::VerbosityLevel | verbosity = pERROR |
||
) |
Definition at line 10 of file HiEgammaSCEnergyCorrectionAlgo.cc.
|
inline |
Definition at line 34 of file HiEgammaSCEnergyCorrectionAlgo.h.
reco::SuperCluster HiEgammaSCEnergyCorrectionAlgo::applyCorrection | ( | const reco::SuperCluster & | cl, |
const EcalRecHitCollection & | rhc, | ||
reco::CaloCluster::AlgoId | theAlgo, | ||
const CaloSubdetectorGeometry * | geometry, | ||
const CaloTopology * | topology, | ||
EcalClusterFunctionBaseClass * | EnergyCorrectionClass | ||
) |
Definition at line 37 of file HiEgammaSCEnergyCorrectionAlgo.cc.
|
private |
Definition at line 205 of file HiEgammaSCEnergyCorrectionAlgo.cc.
|
private |
Definition at line 186 of file HiEgammaSCEnergyCorrectionAlgo.cc.
|
private |
Definition at line 162 of file HiEgammaSCEnergyCorrectionAlgo.cc.
|
private |
Definition at line 233 of file HiEgammaSCEnergyCorrectionAlgo.cc.
|
private |
Definition at line 273 of file HiEgammaSCEnergyCorrectionAlgo.cc.
|
inline |
Definition at line 45 of file HiEgammaSCEnergyCorrectionAlgo.h.
References verbosity, and verbosity_.
|
private |
Definition at line 77 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 75 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 76 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 72 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 72 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 71 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 73 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 63 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 68 of file HiEgammaSCEnergyCorrectionAlgo.h.
|
private |
Definition at line 66 of file HiEgammaSCEnergyCorrectionAlgo.h.
Referenced by setVerbosity().