AtlasRoot::egammaEnergyCorrectionTool Class Reference

Inheritance diagram for AtlasRoot::egammaEnergyCorrectionTool:
asg::AsgMessaging

List of all members.

Public Member Functions

void setESModel (egEnergyCorr::ESModel val)
int initialize ()
void setFileName (const std::string &val)
void setRandomSeed (unsigned seed=0)
void useStatErrorScaling (bool flag)
void use_temp_correction201215 (bool flag)
void use_temp_correction201516 (bool flag)
void use_uA2MeV_2015_first2weeks_correction (bool flag)
double applyMCCalibration (double eta, double ET, PATCore::ParticleType::Type ptype) const
double getCorrectedMomentum (PATCore::ParticleDataType::DataType dataType, PATCore::ParticleType::Type ptype, double momentum, double trk_eta, egEnergyCorr::Scale::Variation scaleVar=egEnergyCorr::Scale::None, double varSF=1.0) const
double getCorrectedEnergy (unsigned int runnumber, PATCore::ParticleDataType::DataType dataType, PATCore::ParticleType::Type ptype, double cl_eta, double cl_etaCalo, double energy, double energyS2, double eraw, egEnergyCorr::Scale::Variation scaleVar=egEnergyCorr::Scale::None, egEnergyCorr::Resolution::Variation resVar=egEnergyCorr::Resolution::None, egEnergyCorr::Resolution::resolutionType resType=egEnergyCorr::Resolution::SigmaEff90, double varSF=1.0) const
double resolution (double energy, double cl_eta, double cl_etaCalo, PATCore::ParticleType::Type ptype, bool withCT, bool fast, egEnergyCorr::Resolution::resolutionType resType=egEnergyCorr::Resolution::SigmaEff90) const
double getResolutionError (double energy, double eta, double etaCalo, PATCore::ParticleType::Type ptype, egEnergyCorr::Resolution::Variation value, egEnergyCorr::Resolution::resolutionType resType=egEnergyCorr::Resolution::Gaussian) const
std::string variationName (egEnergyCorr::Scale::Variation &var) const
std::string variationName (egEnergyCorr::Resolution::Variation &var) const
const TAxis & get_ZeeStat_eta_axis () const

Static Public Member Functions

static
egEnergyCorr::Scale::Variation 
ScaleVariationFromString (std::string &var)
static
egEnergyCorr::Resolution::Variation 
ResolutionVariationFromString (std::string &var)

Member Function Documentation

double AtlasRoot::egammaEnergyCorrectionTool::getCorrectedMomentum ( PATCore::ParticleDataType::DataType  dataType,
PATCore::ParticleType::Type  ptype,
double  momentum,
double  trk_eta,
egEnergyCorr::Scale::Variation  scaleVar = egEnergyCorr::Scale::None,
double  varSF = 1.0 
) const

take eta and uncorrected energy of electron, return corrected energy, apply given variation, for given particle type Note : energies in MeV This is the main method for users. It internally calls all other needed methods automatically


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1