#include <EnergyResolutionVsLumi.h>
Classes | |
struct | DegradationAtEta |
Public Member Functions | |
double | calcampDropPhotoDetector (double eta) |
double | calcampDropTotal (double eta) |
double | calcampDropTransparency (double eta) |
double | calcLightCollectionEfficiencyWeighted (DetId id, double z) |
double | calcLightCollectionEfficiencyWeighted2 (double eta, double z, double mu_ind=-1.0) |
double | calcmuEM (double eta) |
double | calcmuHD (double eta) |
double | calcmuTot (double eta) |
void | calcmuTot () |
double | calcnoiseADC (double eta) |
double | calcnoiseIncreaseADC (double eta) |
double | calcresolutitonConstantTerm (double eta) |
DegradationAtEta | CalculateDegradation (double eta) |
EnergyResolutionVsLumi () | |
EnergyResolutionVsLumi (double lumi, double instlumi) | |
double | getmuTot (double eta, int ix, int iy) |
double | Resolution (double eta, double ene) |
void | setInstLumi (double x) |
void | setLumi (double x) |
void | setLumies (double x, double y) |
~EnergyResolutionVsLumi ()=default | |
Private Attributes | |
double | m_instlumi |
double | m_lumi |
double | mu_eta [10085] |
double | vpt_eta [10085] |
Definition at line 18 of file EnergyResolutionVsLumi.h.
EnergyResolutionVsLumi::EnergyResolutionVsLumi | ( | ) |
|
inline |
Definition at line 22 of file EnergyResolutionVsLumi.h.
References calcmuTot(), dqmdumpme::lumi, m_instlumi, and m_lumi.
|
default |
double EnergyResolutionVsLumi::calcampDropPhotoDetector | ( | double | eta | ) |
Definition at line 148 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::AgingVPT(), m_instlumi, m_lumi, isotrackApplyRegressor::model, and mps_fire::result.
Referenced by calcampDropTotal(), calcLightCollectionEfficiencyWeighted2(), and calcmuTot().
double EnergyResolutionVsLumi::calcampDropTotal | ( | double | eta | ) |
Definition at line 156 of file EnergyResolutionVsLumi.cc.
References calcampDropPhotoDetector(), calcampDropTransparency(), and mps_fire::result.
Referenced by EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios().
double EnergyResolutionVsLumi::calcampDropTransparency | ( | double | eta | ) |
Definition at line 140 of file EnergyResolutionVsLumi.cc.
References calcmuEM(), calcmuHD(), EvolutionECAL::DegradationMeanEM50GeV(), isotrackApplyRegressor::model, and mps_fire::result.
Referenced by calcampDropTotal().
double EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted | ( | DetId | id, |
double | z | ||
) |
Definition at line 90 of file EnergyResolutionVsLumi.cc.
References funct::abs(), EcalBarrel, EcalEndcap, EBDetId::ieta(), EEDetId::ix(), EEDetId::IX_MAX, EEDetId::iy(), EvolutionECAL::LightCollectionEfficiencyWeighted(), EBDetId::MAX_IETA, isotrackApplyRegressor::model, mu_eta, mps_fire::result, findQualityFiles::v, vpt_eta, and z.
Referenced by ECalSD::curve_LY().
double EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted2 | ( | double | eta, |
double | z, | ||
double | mu_ind = -1.0 |
||
) |
Definition at line 121 of file EnergyResolutionVsLumi.cc.
References calcampDropPhotoDetector(), calcmuTot(), EvolutionECAL::LightCollectionEfficiencyWeighted(), isotrackApplyRegressor::model, mps_fire::result, and findQualityFiles::v.
double EnergyResolutionVsLumi::calcmuEM | ( | double | eta | ) |
Definition at line 46 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::InducedAbsorptionEM(), m_instlumi, isotrackApplyRegressor::model, and mps_fire::result.
Referenced by calcampDropTransparency(), and calcresolutitonConstantTerm().
double EnergyResolutionVsLumi::calcmuHD | ( | double | eta | ) |
Definition at line 53 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::InducedAbsorptionHadronic(), m_lumi, isotrackApplyRegressor::model, and mps_fire::result.
Referenced by calcampDropTransparency(), and calcresolutitonConstantTerm().
double EnergyResolutionVsLumi::calcmuTot | ( | double | eta | ) |
Definition at line 130 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::InducedAbsorptionEM(), EvolutionECAL::InducedAbsorptionHadronic(), m_instlumi, m_lumi, isotrackApplyRegressor::model, and mps_fire::result.
void EnergyResolutionVsLumi::calcmuTot | ( | ) |
Definition at line 60 of file EnergyResolutionVsLumi.cc.
References funct::abs(), EBDetId::approxEta(), calcampDropPhotoDetector(), PVValHelper::eta, EEDetId::IX_MAX, EEDetId::IX_MIN, EEDetId::IY_MAX, EEDetId::IY_MIN, log, EBDetId::MAX_IETA, mu_eta, alignCSCRings::r, mathSSE::sqrt(), funct::tan(), findQualityFiles::v, EEDetId::validDetId(), and vpt_eta.
Referenced by calcLightCollectionEfficiencyWeighted2(), EnergyResolutionVsLumi(), and setLumies().
double EnergyResolutionVsLumi::calcnoiseADC | ( | double | eta | ) |
Definition at line 171 of file EnergyResolutionVsLumi.cc.
References funct::abs(), m_lumi, isotrackApplyRegressor::model, EvolutionECAL::NoiseFactorFE(), and mps_fire::result.
double EnergyResolutionVsLumi::calcnoiseIncreaseADC | ( | double | eta | ) |
Definition at line 163 of file EnergyResolutionVsLumi.cc.
References m_lumi, isotrackApplyRegressor::model, EvolutionECAL::NoiseFactorFE(), and mps_fire::result.
Referenced by EcalTrivialConditionRetriever::produceEcalPedestals().
double EnergyResolutionVsLumi::calcresolutitonConstantTerm | ( | double | eta | ) |
Definition at line 187 of file EnergyResolutionVsLumi.cc.
References calcmuEM(), calcmuHD(), isotrackApplyRegressor::model, EvolutionECAL::ResolutionConstantTermEM50GeV(), and mps_fire::result.
Referenced by EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration().
EnergyResolutionVsLumi::DegradationAtEta EnergyResolutionVsLumi::CalculateDegradation | ( | double | eta | ) |
Definition at line 14 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::AgingVPT(), EnergyResolutionVsLumi::DegradationAtEta::ampDropPhotoDetector, EnergyResolutionVsLumi::DegradationAtEta::ampDropTotal, EnergyResolutionVsLumi::DegradationAtEta::ampDropTransparency, EvolutionECAL::DegradationMeanEM50GeV(), EnergyResolutionVsLumi::DegradationAtEta::eta, PVValHelper::eta, EvolutionECAL::InducedAbsorptionEM(), EvolutionECAL::InducedAbsorptionHadronic(), m_instlumi, m_lumi, isotrackApplyRegressor::model, EnergyResolutionVsLumi::DegradationAtEta::muEM, EnergyResolutionVsLumi::DegradationAtEta::muHD, EvolutionECAL::NoiseFactorFE(), EnergyResolutionVsLumi::DegradationAtEta::noiseIncreaseADC, EvolutionECAL::ResolutionConstantTermEM50GeV(), EnergyResolutionVsLumi::DegradationAtEta::resolutitonConstantTerm, and mps_fire::result.
Referenced by Resolution().
double EnergyResolutionVsLumi::getmuTot | ( | double | eta, |
int | ix, | ||
int | iy | ||
) |
double EnergyResolutionVsLumi::Resolution | ( | double | eta, |
double | ene | ||
) |
Definition at line 195 of file EnergyResolutionVsLumi.cc.
References EnergyResolutionVsLumi::DegradationAtEta::ampDropTotal, gen::C, CalculateDegradation(), ztail::d, N, EnergyResolutionVsLumi::DegradationAtEta::noiseIncreaseADC, EnergyResolutionVsLumi::DegradationAtEta::resolutitonConstantTerm, and mathSSE::sqrt().
|
inline |
Definition at line 46 of file EnergyResolutionVsLumi.h.
References m_instlumi, and x.
Referenced by EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), and EcalTrivialConditionRetriever::produceEcalPedestals().
|
inline |
Definition at line 45 of file EnergyResolutionVsLumi.h.
Referenced by EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), and EcalTrivialConditionRetriever::produceEcalPedestals().
|
inline |
Definition at line 47 of file EnergyResolutionVsLumi.h.
References calcmuTot(), m_instlumi, m_lumi, x, and y.
Referenced by ECalSD::ECalSD().
|
private |
Definition at line 67 of file EnergyResolutionVsLumi.h.
Referenced by calcampDropPhotoDetector(), calcmuEM(), calcmuTot(), CalculateDegradation(), EnergyResolutionVsLumi(), setInstLumi(), and setLumies().
|
private |
Definition at line 66 of file EnergyResolutionVsLumi.h.
Referenced by calcampDropPhotoDetector(), calcmuHD(), calcmuTot(), calcnoiseADC(), calcnoiseIncreaseADC(), CalculateDegradation(), EnergyResolutionVsLumi(), setLumi(), and setLumies().
|
private |
Definition at line 68 of file EnergyResolutionVsLumi.h.
Referenced by calcLightCollectionEfficiencyWeighted(), and calcmuTot().
|
private |
Definition at line 69 of file EnergyResolutionVsLumi.h.
Referenced by calcLightCollectionEfficiencyWeighted(), and calcmuTot().