#include <HCALResponse.h>
Public Member Functions | |
void | correctHF (double e, int type) |
vec1 & | getCorrHF () |
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 | corrHF |
vec1 | corrHFg |
vec1 | corrHFh |
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(), ztail::d, debug, HLT_FULL_cff::fraction, edm::ParameterSet::getParameter(), HCAL, i, j, relval_2017::k, visualization-live-secondInstance_cfg::m, maxEta, AlCaHLTBitMon_ParallelJobs::p, HLT_FULL_cff::parameters, unpackData-CaloStage2::pname, AlCaHLTBitMon_QueryRunRegistry::string, tmp, and VFCAL.
|
inline |
Definition at line 33 of file HCALResponse.h.
|
private |
Definition at line 556 of file HCALResponse.cc.
References GenerateHcalLaserBadRunList::out.
void HCALResponse::correctHF | ( | double | e, |
int | type | ||
) |
Definition at line 576 of file HCALResponse.cc.
References funct::abs(), i, and maxEta.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstruct().
|
private |
Definition at line 545 of file HCALResponse.cc.
References RandomEngineAndDistribution::gaussShoot(), and GenerateHcalLaserBadRunList::out.
|
inline |
Definition at line 48 of file HCALResponse.h.
References corrHF.
Referenced by CalorimetryManager::updateHCAL().
|
private |
double HCALResponse::getHCALEnergyResponse | ( | double | e, |
int | hit, | ||
RandomEngineAndDistribution const * | random | ||
) |
Definition at line 509 of file HCALResponse.cc.
References EnergyCorrector::c, create_public_lumi_plots::exp, HCAL, hcforward, dqm-mbProfile::log, gen::n, AlCaHLTBitMon_ParallelJobs::p, dtDQMClient_cfg::resolution, alignCSCRings::s, mathSSE::sqrt(), and VFCAL.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructHCAL().
double HCALResponse::getMIPfraction | ( | double | energy, |
double | eta | ||
) |
Definition at line 219 of file HCALResponse.cc.
References funct::abs(), relval_parameters_module::energy, i, and timingPdfMaker::mean.
Referenced by CalorimetryManager::HDShowerSimulation().
|
private |
Definition at line 471 of file HCALResponse.cc.
References debug, alignCSCRings::e, and timingPdfMaker::mean.
|
private |
Definition at line 400 of file HCALResponse.cc.
References alignCSCRings::e, RandomEngineAndDistribution::flatShoot(), timingPdfMaker::mean, AlCaHLTBitMon_ParallelJobs::p, HLT_FULL_cff::parameters, RandomEngineAndDistribution::poissonShoot(), and tmp.
|
private |
Definition at line 354 of file HCALResponse.cc.
References debug, alignCSCRings::e, RandomEngineAndDistribution::flatShoot(), i, timingPdfMaker::mean, and x().
|
private |
Definition at line 566 of file HCALResponse.cc.
References GenerateHcalLaserBadRunList::out, and RandomEngineAndDistribution::poissonShoot().
double HCALResponse::responseHCAL | ( | int | _mip, |
double | energy, | ||
double | eta, | ||
int | partype, | ||
RandomEngineAndDistribution const * | random | ||
) |
Definition at line 246 of file HCALResponse.cc.
References funct::abs(), debug, relval_parameters_module::energy, i, and timingPdfMaker::mean.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructHCAL().
|
private |
Definition at line 87 of file HCALResponse.h.
|
private |
Definition at line 116 of file HCALResponse.h.
|
private |
Definition at line 122 of file HCALResponse.h.
Referenced by getCorrHF().
|
private |
Definition at line 121 of file HCALResponse.h.
|
private |
Definition at line 121 of file HCALResponse.h.
|
private |
Definition at line 67 of file HCALResponse.h.
Referenced by rrapi.RRApi::dprint(), pkg.AbstractPkg::generate(), rrapi.RRApi::get(), pkg.AbstractPkg::get_kwds(), and pkg.AbstractPkg::write().
|
private |
Definition at line 95 of file HCALResponse.h.
|
private |
Definition at line 94 of file HCALResponse.h.
|
private |
Definition at line 96 of file HCALResponse.h.
|
private |
Definition at line 87 of file HCALResponse.h.
|
private |
Definition at line 120 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 76 of file HCALResponse.h.
|
private |
Definition at line 97 of file HCALResponse.h.
|
private |
Definition at line 85 of file HCALResponse.h.
|
private |
Definition at line 87 of file HCALResponse.h.
|
private |
Definition at line 82 of file HCALResponse.h.
|
private |
Definition at line 82 of file HCALResponse.h.
|
private |
Definition at line 119 of file HCALResponse.h.
|
private |
Definition at line 119 of file HCALResponse.h.
|
private |
Definition at line 83 of file HCALResponse.h.
|
private |
Definition at line 87 of file HCALResponse.h.
|
private |
Definition at line 82 of file HCALResponse.h.
|
private |
Definition at line 82 of file HCALResponse.h.
|
private |
Definition at line 82 of file HCALResponse.h.
|
private |
Definition at line 107 of file HCALResponse.h.
|
private |
Definition at line 112 of file HCALResponse.h.
|
private |
Definition at line 89 of file HCALResponse.h.
|
private |
Definition at line 101 of file HCALResponse.h.
|
private |
Definition at line 103 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 102 of file HCALResponse.h.
|
private |
Definition at line 113 of file HCALResponse.h.
|
private |
Definition at line 91 of file HCALResponse.h.
|
private |
Definition at line 111 of file HCALResponse.h.
|
private |
Definition at line 73 of file HCALResponse.h.
|
private |
Definition at line 107 of file HCALResponse.h.
|
private |
Definition at line 67 of file HCALResponse.h.