#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) |
void | Decomposition () |
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) |
virtual | ~EnergyResolutionVsLumi () |
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 24 of file EnergyResolutionVsLumi.h.
References calcmuTot(), fjr2json::lumi, m_instlumi, and m_lumi.
|
virtual |
Definition at line 17 of file EnergyResolutionVsLumi.cc.
double EnergyResolutionVsLumi::calcampDropPhotoDetector | ( | double | eta | ) |
Definition at line 172 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::AgingVPT(), m_instlumi, m_lumi, and query::result.
Referenced by calcampDropTotal(), calcLightCollectionEfficiencyWeighted2(), and calcmuTot().
double EnergyResolutionVsLumi::calcampDropTotal | ( | double | eta | ) |
Definition at line 181 of file EnergyResolutionVsLumi.cc.
References calcampDropPhotoDetector(), calcampDropTransparency(), and query::result.
Referenced by EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios().
double EnergyResolutionVsLumi::calcampDropTransparency | ( | double | eta | ) |
Definition at line 163 of file EnergyResolutionVsLumi.cc.
References calcmuEM(), calcmuHD(), EvolutionECAL::DegradationMeanEM50GeV(), and query::result.
Referenced by calcampDropTotal().
double EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted | ( | DetId | id, |
double | z | ||
) |
Definition at line 107 of file EnergyResolutionVsLumi.cc.
References EcalBarrel, EcalEndcap, EBDetId::ieta(), EEDetId::ix(), EEDetId::IX_MAX, EEDetId::iy(), EvolutionECAL::LightCollectionEfficiencyWeighted(), EBDetId::MAX_IETA, mu_eta, query::result, findQualityFiles::v, vpt_eta, and detailsBasic3DVector::z.
Referenced by ECalSD::curve_LY().
double EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted2 | ( | double | eta, |
double | z, | ||
double | mu_ind = -1.0 |
||
) |
Definition at line 142 of file EnergyResolutionVsLumi.cc.
References calcampDropPhotoDetector(), calcmuTot(), EvolutionECAL::LightCollectionEfficiencyWeighted(), query::result, and findQualityFiles::v.
double EnergyResolutionVsLumi::calcmuEM | ( | double | eta | ) |
Definition at line 56 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::InducedAbsorptionEM(), m_instlumi, and query::result.
Referenced by calcampDropTransparency(), and calcresolutitonConstantTerm().
double EnergyResolutionVsLumi::calcmuHD | ( | double | eta | ) |
Definition at line 64 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::InducedAbsorptionHadronic(), m_lumi, and query::result.
Referenced by calcampDropTransparency(), and calcresolutitonConstantTerm().
double EnergyResolutionVsLumi::calcmuTot | ( | double | eta | ) |
Definition at line 152 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::InducedAbsorptionEM(), EvolutionECAL::InducedAbsorptionHadronic(), m_instlumi, m_lumi, and query::result.
void EnergyResolutionVsLumi::calcmuTot | ( | ) |
Definition at line 73 of file EnergyResolutionVsLumi.cc.
References EBDetId::approxEta(), calcampDropPhotoDetector(), 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 198 of file EnergyResolutionVsLumi.cc.
References m_lumi, EvolutionECAL::NoiseFactorFE(), and query::result.
double EnergyResolutionVsLumi::calcnoiseIncreaseADC | ( | double | eta | ) |
Definition at line 189 of file EnergyResolutionVsLumi.cc.
References m_lumi, EvolutionECAL::NoiseFactorFE(), and query::result.
Referenced by EcalTrivialConditionRetriever::produceEcalPedestals().
double EnergyResolutionVsLumi::calcresolutitonConstantTerm | ( | double | eta | ) |
Definition at line 216 of file EnergyResolutionVsLumi.cc.
References calcmuEM(), calcmuHD(), EvolutionECAL::ResolutionConstantTermEM50GeV(), and query::result.
Referenced by EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration().
EnergyResolutionVsLumi::DegradationAtEta EnergyResolutionVsLumi::CalculateDegradation | ( | double | eta | ) |
Definition at line 22 of file EnergyResolutionVsLumi.cc.
References EvolutionECAL::AgingVPT(), EnergyResolutionVsLumi::DegradationAtEta::ampDropPhotoDetector, EnergyResolutionVsLumi::DegradationAtEta::ampDropTotal, EnergyResolutionVsLumi::DegradationAtEta::ampDropTransparency, EvolutionECAL::DegradationMeanEM50GeV(), EnergyResolutionVsLumi::DegradationAtEta::eta, eta(), EvolutionECAL::InducedAbsorptionEM(), EvolutionECAL::InducedAbsorptionHadronic(), m_instlumi, m_lumi, EnergyResolutionVsLumi::DegradationAtEta::muEM, EnergyResolutionVsLumi::DegradationAtEta::muHD, EvolutionECAL::NoiseFactorFE(), EnergyResolutionVsLumi::DegradationAtEta::noiseIncreaseADC, EvolutionECAL::ResolutionConstantTermEM50GeV(), EnergyResolutionVsLumi::DegradationAtEta::resolutitonConstantTerm, and query::result.
Referenced by Decomposition(), and Resolution().
void EnergyResolutionVsLumi::Decomposition | ( | ) |
Definition at line 267 of file EnergyResolutionVsLumi.cc.
References EnergyResolutionVsLumi::DegradationAtEta::ampDropTotal, funct::C, CalculateDegradation(), eta(), m_instlumi, m_lumi, EnergyResolutionVsLumi::DegradationAtEta::noiseIncreaseADC, EnergyResolutionVsLumi::DegradationAtEta::resolutitonConstantTerm, S(), and mathSSE::sqrt().
double EnergyResolutionVsLumi::getmuTot | ( | double | eta, |
int | ix, | ||
int | iy | ||
) |
double EnergyResolutionVsLumi::Resolution | ( | double | eta, |
double | ene | ||
) |
Definition at line 226 of file EnergyResolutionVsLumi.cc.
References EnergyResolutionVsLumi::DegradationAtEta::ampDropTotal, funct::C, CalculateDegradation(), N, EnergyResolutionVsLumi::DegradationAtEta::noiseIncreaseADC, EnergyResolutionVsLumi::DegradationAtEta::resolutitonConstantTerm, S(), and mathSSE::sqrt().
|
inline |
Definition at line 53 of file EnergyResolutionVsLumi.h.
References m_instlumi, and x.
Referenced by EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), and EcalTrivialConditionRetriever::produceEcalPedestals().
|
inline |
Definition at line 52 of file EnergyResolutionVsLumi.h.
Referenced by EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), and EcalTrivialConditionRetriever::produceEcalPedestals().
|
inline |
Definition at line 54 of file EnergyResolutionVsLumi.h.
References calcmuTot(), m_instlumi, m_lumi, x, and detailsBasic3DVector::y.
Referenced by ECalSD::ECalSD().
|
private |
Definition at line 75 of file EnergyResolutionVsLumi.h.
Referenced by calcampDropPhotoDetector(), calcmuEM(), calcmuTot(), CalculateDegradation(), Decomposition(), EnergyResolutionVsLumi(), setInstLumi(), and setLumies().
|
private |
Definition at line 74 of file EnergyResolutionVsLumi.h.
Referenced by calcampDropPhotoDetector(), calcmuHD(), calcmuTot(), calcnoiseADC(), calcnoiseIncreaseADC(), CalculateDegradation(), Decomposition(), EnergyResolutionVsLumi(), setLumi(), and setLumies().
|
private |
Definition at line 76 of file EnergyResolutionVsLumi.h.
Referenced by calcLightCollectionEfficiencyWeighted(), and calcmuTot().
|
private |
Definition at line 77 of file EnergyResolutionVsLumi.h.
Referenced by calcLightCollectionEfficiencyWeighted(), and calcmuTot().