6#ifndef EGAMMA_LAYER_RECALIB_TOOL
7#define EGAMMA_LAYER_RECALIB_TOOL
127 :
m_histo(static_cast<TH1*>(histo.Clone())) {
128 m_histo->SetDirectory(
nullptr);
285 typedef std::vector<std::pair<InputModifier*, GetAmountBase*> >
ModifiersList;
301 static std::pair<std::string, egammaLayerRecalibTool*>
create(
const std::string&
type,
302 const std::string& args);
316 void add_scale(
const std::string& scale);
Return value from object correction CP tools.
virtual ~GetAmountDecoratorBase()
GetAmountDecoratorBase(GetAmountBase *getter)
virtual float operator()(const StdCalibrationInputs &input) const
Class mimicking the AthMessaging class from the offline software.
Correction for time dependent HV effect in barrel presampler scale in 2012.
Correction for wrong HV EMEC presampler correction for 20.7 processed data (2015,2016)
Correction for pileup induced energy shit as function of mu per layer for 2016 data.
EventInfo_v1 EventInfo
Definition of the latest event info version.
Egamma_v1 Egamma
Definition of the current "egamma version".
virtual float operator()(const StdCalibrationInputs &input) const =0
GetAmountFixed(float amount)
virtual float operator()(const StdCalibrationInputs &input) const
corr_HV_EMECPS m_toolEMECPS
virtual float operator()(const StdCalibrationInputs &input) const
virtual float operator()(const StdCalibrationInputs &input) const
virtual float operator()(const StdCalibrationInputs &input) const
GetAmountHisto1DDown(const TH1 &histo)
virtual float operator()(const StdCalibrationInputs &input) const
GetAmountHisto1DErrorDown(const TH1 &histo)
GetAmountHisto1DErrorUp(const TH1 &histo)
virtual float operator()(const StdCalibrationInputs &input) const
virtual float operator()(const StdCalibrationInputs &input) const
GetAmountHisto1DUp(const TH1 &histo)
std::unique_ptr< TH1 > m_histo
GetAmountHisto1D(const TH1 &histo)
virtual float operator()(const StdCalibrationInputs &input) const
GetAmountHisto2DEtaCaloRunNumber(const TH2F &histo)
virtual float operator()(const StdCalibrationInputs &input) const
virtual float operator()(const StdCalibrationInputs &input) const
GetAmountHisto2D(const TH2F &histo)
corr_pileupShift * m_tool
virtual float operator()(const StdCalibrationInputs &inputs) const
GetAmountPileupE0(corr_pileupShift *tool)
GetAmountPileupE1(corr_pileupShift *tool)
corr_pileupShift * m_tool
virtual float operator()(const StdCalibrationInputs &inputs) const
GetAmountPileupE2(corr_pileupShift *tool)
virtual float operator()(const StdCalibrationInputs &inputs) const
corr_pileupShift * m_tool
corr_pileupShift * m_tool
GetAmountPileupE3(corr_pileupShift *tool)
virtual float operator()(const StdCalibrationInputs &inputs) const
virtual void scale_inputs(StdCalibrationInputs &, float amount) const
virtual void shift_inputs(StdCalibrationInputs &, float amount) const
virtual void scale_inputs(StdCalibrationInputs &, float amount) const
virtual void shift_inputs(StdCalibrationInputs &, float amount) const
ScaleE1overE2(NullPoint base)
virtual void shift_inputs(StdCalibrationInputs &, float amount) const
virtual void scale_inputs(StdCalibrationInputs &, float amount) const
virtual void scale_inputs(StdCalibrationInputs &, float amount) const
virtual void shift_inputs(StdCalibrationInputs &, float amount) const
virtual void scale_inputs(StdCalibrationInputs &, float amount) const
virtual void shift_inputs(StdCalibrationInputs &, float amount) const
virtual void shift_inputs(StdCalibrationInputs &, float amount) const
virtual void scale_inputs(StdCalibrationInputs &, float amount) const
ScaleEaccordion(NullPoint base)
ScaleEcalorimeter(NullPoint base)
virtual void shift_inputs(StdCalibrationInputs &, float amount) const
virtual void scale_inputs(StdCalibrationInputs &, float amount) const