#include <HCALResponse.h>
Public Member Functions | |
void | correctHF (double e, int type) |
vec1 & | getCorrHFem () |
vec1 & | getCorrHFhad () |
double | getHCALEnergyResponse (double e, int hit, RandomEngineAndDistribution const *) |
double | getMIPfraction (double energy, double eta) |
HCALResponse (const edm::ParameterSet &pset) | |
double | responseHCAL (int _mip, double energy, double eta, int partype, RandomEngineAndDistribution const *) |
~HCALResponse () | |
Private Member Functions | |
double | cballShootNoNegative (double mu, double sigma, double aL, double nL, double aR, double nR, RandomEngineAndDistribution const *) |
double | gaussShootNoNegative (double e, double sigma, RandomEngineAndDistribution const *) |
int | getDet (int ieta) |
double | interEM (double e, int ie, int ieta, RandomEngineAndDistribution const *) |
double | interHD (int mip, double e, int ie, int ieta, int det, RandomEngineAndDistribution const *) |
double | interMU (double e, int ie, int ieta, RandomEngineAndDistribution const *) |
double | PoissonShootNoNegative (double e, double sigma, RandomEngineAndDistribution const *) |
Private Attributes | |
int | barrelMUeta |
DoubleCrystalBallGenerator | cball |
vec1 | corrHFem |
vec2 | corrHFgEm |
vec2 | corrHFgHad |
vec1 | corrHFhad |
vec2 | corrHFhEm |
vec2 | corrHFhHad |
bool | debug |
vec1 | eGridEM |
vec1 | eGridHD [4] |
vec1 | eGridMU |
int | endcapMUeta |
vec1 | energyHF |
double | eResponseCoefficient |
double | eResponseExponent |
double | eResponsePlateau [3] |
double | eResponseScale [3] |
vec1 | etaGridMU |
double | etaStep |
int | HDeta [4] |
int | maxEMe |
int | maxEMeta |
int | maxEne |
int | maxEta |
int | maxHDe [4] |
int | maxHDetas [3] |
int | maxMUbin |
int | maxMUe |
int | maxMUeta |
vec2 | meanEM |
vec3 | mipfraction |
double | muStep |
int | nPar |
vec5 | parameters |
std::vector< std::string > | parNames |
vec3 | PoissonParameters |
double | respFactorEM |
vec3 | responseMU |
double | RespPar [3][2][3] |
vec2 | sigmaEM |
bool | usemip |
Definition at line 29 of file HCALResponse.h.
HCALResponse::HCALResponse | ( | const edm::ParameterSet & | pset | ) |
Definition at line 18 of file HCALResponse.cc.
References funct::abs(), edmIntegrityCheck::d, debug, dedxEstimators_cff::fraction, edm::ParameterSet::getParameter(), HCAL, mps_fire::i, gen::k, create_public_lumi_plots::loc, funct::m, HGVHistoProducerAlgoBlock_cfi::maxEne, maxEta, AlCaHLTBitMon_ParallelJobs::p, BPhysicsValidation_cfi::pname, AlCaHLTBitMon_QueryRunRegistry::string, tmp, and VFCAL.
|
inline |
Definition at line 33 of file HCALResponse.h.
References MillePedeFileConverter_cfg::e, and PVValHelper::eta.
|
private |
Definition at line 574 of file HCALResponse.cc.
References MillePedeFileConverter_cfg::out.
void HCALResponse::correctHF | ( | double | e, |
int | type | ||
) |
Definition at line 594 of file HCALResponse.cc.
References funct::abs(), mps_fire::i, HGVHistoProducerAlgoBlock_cfi::maxEne, maxEta, globals_cff::x1, and globals_cff::x2.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructTrack().
|
private |
Definition at line 563 of file HCALResponse.cc.
References RandomEngineAndDistribution::gaussShoot(), and MillePedeFileConverter_cfg::out.
|
inline |
|
inline |
Definition at line 49 of file HCALResponse.h.
References RPCpg::mu.
Referenced by CalorimetryManager::updateHCAL().
|
private |
double HCALResponse::getHCALEnergyResponse | ( | double | e, |
int | hit, | ||
RandomEngineAndDistribution const * | random | ||
) |
Definition at line 527 of file HCALResponse.cc.
References EnergyCorrector::c, JetChargeProducer_cfi::exp, hcforward, cmsBatch::log, gen::n, AlCaHLTBitMon_ParallelJobs::p, fftjetproducer_cfi::resolution, alignCSCRings::s, mathSSE::sqrt(), and VFCAL.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructHCAL().
double HCALResponse::getMIPfraction | ( | double | energy, |
double | eta | ||
) |
Definition at line 237 of file HCALResponse.cc.
References funct::abs(), mps_fire::i, SiStripPI::mean, globals_cff::x1, and globals_cff::x2.
Referenced by CalorimetryManager::HDShowerSimulation().
|
private |
Definition at line 489 of file HCALResponse.cc.
References debug, MillePedeFileConverter_cfg::e, SiStripPI::mean, globals_cff::x1, and globals_cff::x2.
|
private |
Definition at line 418 of file HCALResponse.cc.
References MillePedeFileConverter_cfg::e, RandomEngineAndDistribution::flatShoot(), SiStripPI::mean, AlCaHLTBitMon_ParallelJobs::p, RandomEngineAndDistribution::poissonShoot(), tmp, globals_cff::x1, and globals_cff::x2.
|
private |
Definition at line 372 of file HCALResponse.cc.
References debug, MillePedeFileConverter_cfg::e, RandomEngineAndDistribution::flatShoot(), mps_fire::i, SiStripPI::mean, globals_cff::x1, and globals_cff::x2.
|
private |
Definition at line 584 of file HCALResponse.cc.
References MillePedeFileConverter_cfg::out, and RandomEngineAndDistribution::poissonShoot().
double HCALResponse::responseHCAL | ( | int | _mip, |
double | energy, | ||
double | eta, | ||
int | partype, | ||
RandomEngineAndDistribution const * | random | ||
) |
Definition at line 264 of file HCALResponse.cc.
References funct::abs(), debug, mps_fire::i, and SiStripPI::mean.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructHCAL().
|
private |
Definition at line 88 of file HCALResponse.h.
|
private |
Definition at line 117 of file HCALResponse.h.
|
private |
Definition at line 124 of file HCALResponse.h.
|
private |
Definition at line 122 of file HCALResponse.h.
|
private |
Definition at line 122 of file HCALResponse.h.
|
private |
Definition at line 124 of file HCALResponse.h.
|
private |
Definition at line 123 of file HCALResponse.h.
|
private |
Definition at line 123 of file HCALResponse.h.
|
private |
Definition at line 68 of file HCALResponse.h.
Referenced by rrapi.RRApi::dprint(), pkg.AbstractPkg::generate(), rrapi.RRApi::get(), pkg.AbstractPkg::get_kwds(), runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), runTauIdMVA.TauIDEmbedder::runTauID(), and pkg.AbstractPkg::write().
|
private |
Definition at line 96 of file HCALResponse.h.
|
private |
Definition at line 95 of file HCALResponse.h.
|
private |
Definition at line 97 of file HCALResponse.h.
|
private |
Definition at line 88 of file HCALResponse.h.
|
private |
Definition at line 121 of file HCALResponse.h.
|
private |
Definition at line 80 of file HCALResponse.h.
|
private |
Definition at line 79 of file HCALResponse.h.
|
private |
Definition at line 78 of file HCALResponse.h.
|
private |
Definition at line 77 of file HCALResponse.h.
|
private |
Definition at line 98 of file HCALResponse.h.
|
private |
Definition at line 86 of file HCALResponse.h.
|
private |
Definition at line 88 of file HCALResponse.h.
|
private |
Definition at line 83 of file HCALResponse.h.
|
private |
Definition at line 83 of file HCALResponse.h.
|
private |
Definition at line 120 of file HCALResponse.h.
|
private |
Definition at line 120 of file HCALResponse.h.
|
private |
Definition at line 84 of file HCALResponse.h.
|
private |
Definition at line 88 of file HCALResponse.h.
|
private |
Definition at line 83 of file HCALResponse.h.
|
private |
Definition at line 83 of file HCALResponse.h.
|
private |
Definition at line 83 of file HCALResponse.h.
|
private |
Definition at line 108 of file HCALResponse.h.
|
private |
Definition at line 113 of file HCALResponse.h.
|
private |
Definition at line 90 of file HCALResponse.h.
|
private |
Definition at line 102 of file HCALResponse.h.
|
private |
Definition at line 104 of file HCALResponse.h.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
private |
Definition at line 103 of file HCALResponse.h.
|
private |
Definition at line 114 of file HCALResponse.h.
|
private |
Definition at line 92 of file HCALResponse.h.
|
private |
Definition at line 112 of file HCALResponse.h.
|
private |
Definition at line 74 of file HCALResponse.h.
|
private |
Definition at line 108 of file HCALResponse.h.
|
private |
Definition at line 68 of file HCALResponse.h.