![]() |
![]() |
#include <HCALResponse.h>
Public Member Functions | |
double | getHCALEnergyResponse (double e, int hit) |
HCALResponse (const edm::ParameterSet &pset, const RandomEngine *engine) | |
double | responseHCAL (int _mip, double energy, double eta, int partype) |
~HCALResponse () | |
Private Member Functions | |
double | cballShootNoNegative (double mu, double sigma, double aL, double nL, double aR, double nR) |
double | gaussShootNoNegative (double e, double sigma) |
int | getDet (int ieta) |
double | interEM (double e, int ie, int ieta) |
double | interHD (int mip, double e, int ie, int ieta, int det) |
double | interMU (double e, int ie, int ieta) |
Private Attributes | |
int | barrelMUeta |
DoubleCrystalBallGenerator | cball |
bool | debug |
vec1 | eGridEM |
vec1 | eGridHD [3] |
vec1 | eGridMU |
int | endcapMUeta |
double | eResponseCoefficient |
double | eResponseExponent |
double | eResponsePlateau [3] |
double | eResponseScale [3] |
vec1 | etaGridMU |
double | etaStep |
int | HDeta [4] |
int | maxEMe |
int | maxEMeta |
int | maxHDe [3] |
int | maxHDetas [3] |
int | maxMUbin |
int | maxMUe |
int | maxMUeta |
vec2 | meanEM |
double | muStep |
int | nPar |
vec5 | parameters |
std::vector< std::string > | parNames |
const RandomEngine * | random |
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, |
const RandomEngine * | engine | ||
) |
Definition at line 17 of file HCALResponse.cc.
References abs, barrelMUeta, debug, eGridEM, eGridHD, eGridMU, endcapMUeta, eResponseCoefficient, eResponseExponent, eResponsePlateau, eResponseScale, etaGridMU, etaStep, edm::ParameterSet::getParameter(), HCAL, HDeta, i, j, gen::k, m, maxEMe, maxEMeta, maxHDe, maxHDetas, maxMUbin, maxMUe, maxMUeta, meanEM, muStep, nPar, AlCaHLTBitMon_ParallelJobs::p, parameters, parNames, respFactorEM, responseMU, RespPar, sigmaEM, AlCaHLTBitMon_QueryRunRegistry::string, tmp, usemip, and VFCAL.
|
inline |
Definition at line 33 of file HCALResponse.h.
|
private |
Definition at line 454 of file HCALResponse.cc.
References cball, dbtoconf::out, and DoubleCrystalBallGenerator::shoot().
Referenced by interHD().
|
private |
Definition at line 443 of file HCALResponse.cc.
References RandomEngine::gaussShoot(), dbtoconf::out, and random.
Referenced by getHCALEnergyResponse(), interEM(), and interHD().
|
private |
double HCALResponse::getHCALEnergyResponse | ( | double | e, |
int | hit | ||
) |
Definition at line 407 of file HCALResponse.cc.
References trackerHits::c, eResponseCoefficient, eResponseExponent, eResponsePlateau, eResponseScale, create_public_lumi_plots::exp, gaussShootNoNegative(), HCAL, hcforward, create_public_lumi_plots::log, n, AlCaHLTBitMon_ParallelJobs::p, dtDQMClient_cfg::resolution, RespPar, alignCSCRings::s, mathSSE::sqrt(), and VFCAL.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructHCAL().
|
private |
Definition at line 369 of file HCALResponse.cc.
References debug, alignCSCRings::e, eGridEM, gaussShootNoNegative(), timingPdfMaker::mean, meanEM, and sigmaEM.
Referenced by responseHCAL().
|
private |
Definition at line 317 of file HCALResponse.cc.
References cballShootNoNegative(), alignCSCRings::e, eGridHD, gaussShootNoNegative(), timingPdfMaker::mean, nPar, AlCaHLTBitMon_ParallelJobs::p, parameters, and tmp.
Referenced by responseHCAL().
|
private |
Definition at line 271 of file HCALResponse.cc.
References debug, alignCSCRings::e, eGridMU, RandomEngine::flatShoot(), i, maxMUbin, timingPdfMaker::mean, muStep, random, responseMU, and x.
Referenced by responseHCAL().
double HCALResponse::responseHCAL | ( | int | _mip, |
double | energy, | ||
double | eta, | ||
int | partype | ||
) |
Definition at line 175 of file HCALResponse.cc.
References abs, debug, eGridEM, eGridHD, eGridMU, relval_parameters_module::energy, etaGridMU, etaStep, getDet(), HDeta, i, interEM(), interHD(), interMU(), maxEMe, maxEMeta, maxHDe, maxHDetas, maxMUe, maxMUeta, timingPdfMaker::mean, and usemip.
Referenced by CalorimetryManager::HDShowerSimulation(), and CalorimetryManager::reconstructHCAL().
|
private |
Definition at line 79 of file HCALResponse.h.
Referenced by HCALResponse().
|
private |
Definition at line 109 of file HCALResponse.h.
Referenced by cballShootNoNegative().
|
private |
Definition at line 59 of file HCALResponse.h.
Referenced by pkg.AbstractPkg::generate(), pkg.AbstractPkg::get_kwds(), HCALResponse(), interEM(), interMU(), responseHCAL(), and pkg.AbstractPkg::write().
|
private |
Definition at line 87 of file HCALResponse.h.
Referenced by HCALResponse(), interEM(), and responseHCAL().
|
private |
Definition at line 86 of file HCALResponse.h.
Referenced by HCALResponse(), interHD(), and responseHCAL().
|
private |
Definition at line 88 of file HCALResponse.h.
Referenced by HCALResponse(), interMU(), and responseHCAL().
|
private |
Definition at line 79 of file HCALResponse.h.
Referenced by HCALResponse().
|
private |
Definition at line 71 of file HCALResponse.h.
Referenced by getHCALEnergyResponse(), and HCALResponse().
|
private |
Definition at line 70 of file HCALResponse.h.
Referenced by getHCALEnergyResponse(), and HCALResponse().
|
private |
Definition at line 69 of file HCALResponse.h.
Referenced by getHCALEnergyResponse(), and HCALResponse().
|
private |
Definition at line 68 of file HCALResponse.h.
Referenced by getHCALEnergyResponse(), and HCALResponse().
|
private |
Definition at line 89 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().
|
private |
Definition at line 77 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().
|
private |
Definition at line 79 of file HCALResponse.h.
Referenced by getDet(), HCALResponse(), and responseHCAL().
|
private |
Definition at line 74 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().
|
private |
Definition at line 74 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().
|
private |
Definition at line 75 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().
|
private |
Definition at line 79 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().
|
private |
Definition at line 74 of file HCALResponse.h.
Referenced by HCALResponse(), and interMU().
|
private |
Definition at line 74 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().
|
private |
Definition at line 74 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().
|
private |
Definition at line 99 of file HCALResponse.h.
Referenced by HCALResponse(), and interEM().
|
private |
Definition at line 81 of file HCALResponse.h.
Referenced by HCALResponse(), and interMU().
|
private |
Definition at line 93 of file HCALResponse.h.
Referenced by HCALResponse(), and interHD().
|
private |
Definition at line 95 of file HCALResponse.h.
Referenced by HCALResponse(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), interHD(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
private |
Definition at line 94 of file HCALResponse.h.
Referenced by HCALResponse().
|
private |
Definition at line 106 of file HCALResponse.h.
Referenced by gaussShootNoNegative(), and interMU().
|
private |
Definition at line 83 of file HCALResponse.h.
Referenced by HCALResponse().
|
private |
Definition at line 103 of file HCALResponse.h.
Referenced by HCALResponse(), and interMU().
|
private |
Definition at line 65 of file HCALResponse.h.
Referenced by getHCALEnergyResponse(), and HCALResponse().
|
private |
Definition at line 99 of file HCALResponse.h.
Referenced by HCALResponse(), and interEM().
|
private |
Definition at line 59 of file HCALResponse.h.
Referenced by HCALResponse(), and responseHCAL().