#include <EvolutionECAL.h>
Public Member Functions | |
double | AgingVPT (double instLumi, double integralLumi, double eta) |
double | ChargeVPTCathode (double instLumi, double eta, double integralLumi) |
double | DamageProfileEta (double eta) |
double | DamageProfileEtaAPD (double eta) |
double | DegradationMeanEM50GeV (double mu) |
double | DegradationNonLinearityEM50GeV (double mu, double ene) |
double | DoseLongitudinalProfile (double z) |
Double_t | EquilibriumFractionColorCentersEM (double *x, double *par) |
EvolutionECAL () | |
double | InducedAbsorptionEM (double lumi, double eta) |
double | InducedAbsorptionHadronic (double lumi, double eta) |
double | LightCollectionEfficiency (double z, double mu) |
double | LightCollectionEfficiencyWeighted (double z, double mu_ind) |
double | NoiseFactorFE (double lumi, double eta) |
double | ResolutionConstantTermEM50GeV (double mu) |
virtual | ~EvolutionECAL () |
Definition at line 23 of file EvolutionECAL.h.
EvolutionECAL::EvolutionECAL | ( | ) |
Definition at line 11 of file EvolutionECAL.cc.
|
virtual |
Definition at line 6 of file EvolutionECAL.cc.
double EvolutionECAL::AgingVPT | ( | double | instLumi, |
double | integralLumi, | ||
double | eta | ||
) |
Definition at line 364 of file EvolutionECAL.cc.
References ChargeVPTCathode(), alignCSCRings::e, create_public_lumi_plots::exp, and query::result.
Referenced by EnergyResolutionVsLumi::calcampDropPhotoDetector(), and EnergyResolutionVsLumi::CalculateDegradation().
double EvolutionECAL::ChargeVPTCathode | ( | double | instLumi, |
double | eta, | ||
double | integralLumi | ||
) |
Definition at line 343 of file EvolutionECAL.cc.
References DeDxDiscriminatorTools::charge(), DamageProfileEta(), DegradationMeanEM50GeV(), InducedAbsorptionEM(), and InducedAbsorptionHadronic().
Referenced by AgingVPT().
double EvolutionECAL::DamageProfileEta | ( | double | eta | ) |
Definition at line 183 of file EvolutionECAL.cc.
References create_public_lumi_plots::exp, and x.
Referenced by ChargeVPTCathode(), EquilibriumFractionColorCentersEM(), and InducedAbsorptionHadronic().
double EvolutionECAL::DamageProfileEtaAPD | ( | double | eta | ) |
Definition at line 195 of file EvolutionECAL.cc.
References x.
Referenced by NoiseFactorFE().
double EvolutionECAL::DegradationMeanEM50GeV | ( | double | mu | ) |
Definition at line 271 of file EvolutionECAL.cc.
References alpha, alignCSCRings::e, create_public_lumi_plots::exp, python.connectstrParser::f1, python.connectstrParser::f2, i, fff_deleter::log, RPCpg::mu, and x.
Referenced by EnergyResolutionVsLumi::calcampDropTransparency(), EnergyResolutionVsLumi::CalculateDegradation(), and ChargeVPTCathode().
double EvolutionECAL::DegradationNonLinearityEM50GeV | ( | double | mu, |
double | ene | ||
) |
Definition at line 301 of file EvolutionECAL.cc.
References alignCSCRings::e, i, RPCpg::mu, slope, and x.
double EvolutionECAL::DoseLongitudinalProfile | ( | double | z | ) |
Definition at line 222 of file EvolutionECAL.cc.
References alpha, beta, create_public_lumi_plots::exp, Gamma, evf::evtn::offset(), and funct::pow().
Referenced by EquilibriumFractionColorCentersEM().
Double_t EvolutionECAL::EquilibriumFractionColorCentersEM | ( | double * | x, |
double * | par | ||
) |
Definition at line 241 of file EvolutionECAL.cc.
References alpha, DamageProfileEta(), DoseLongitudinalProfile(), alignCSCRings::e, eta(), and RPCpg::rate().
Referenced by InducedAbsorptionEM().
double EvolutionECAL::InducedAbsorptionEM | ( | double | lumi, |
double | eta | ||
) |
Definition at line 255 of file EvolutionECAL.cc.
References EquilibriumFractionColorCentersEM().
Referenced by EnergyResolutionVsLumi::calcmuEM(), EnergyResolutionVsLumi::calcmuTot(), EnergyResolutionVsLumi::CalculateDegradation(), and ChargeVPTCathode().
double EvolutionECAL::InducedAbsorptionHadronic | ( | double | lumi, |
double | eta | ||
) |
Definition at line 213 of file EvolutionECAL.cc.
References DamageProfileEta(), fjr2json::lumi, RPCpg::mu, and funct::pow().
Referenced by EnergyResolutionVsLumi::calcmuHD(), EnergyResolutionVsLumi::calcmuTot(), EnergyResolutionVsLumi::CalculateDegradation(), and ChargeVPTCathode().
double EvolutionECAL::LightCollectionEfficiency | ( | double | z, |
double | mu | ||
) |
Definition at line 16 of file EvolutionECAL.cc.
References funct::A, funct::C, alignmentValidation::c1, reco::e1, reco::e2, create_public_lumi_plots::exp, f, RPCpg::mu, funct::pow(), dttmaxenums::R, and detailsBasic3DVector::z.
double EvolutionECAL::LightCollectionEfficiencyWeighted | ( | double | z, |
double | mu_ind | ||
) |
Definition at line 126 of file EvolutionECAL.cc.
References funct::A, funct::C, alignmentValidation::c1, reco::e1, reco::e2, create_public_lumi_plots::exp, f, RPCpg::mu, funct::pow(), dttmaxenums::R, and detailsBasic3DVector::z.
Referenced by EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted(), and EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted2().
double EvolutionECAL::NoiseFactorFE | ( | double | lumi, |
double | eta | ||
) |
Definition at line 375 of file EvolutionECAL.cc.
References DamageProfileEtaAPD(), mathSSE::sqrt(), and x.
Referenced by EnergyResolutionVsLumi::calcnoiseADC(), EnergyResolutionVsLumi::calcnoiseIncreaseADC(), and EnergyResolutionVsLumi::CalculateDegradation().
double EvolutionECAL::ResolutionConstantTermEM50GeV | ( | double | mu | ) |
Definition at line 324 of file EvolutionECAL.cc.
References create_public_lumi_plots::exp, f, i, fff_deleter::log, RPCpg::mu, and x.
Referenced by EnergyResolutionVsLumi::calcresolutitonConstantTerm(), and EnergyResolutionVsLumi::CalculateDegradation().