5#ifndef __ASGELECTRONEFFICIENCYCORRECTIONTOOL__
6#define __ASGELECTRONEFFICIENCYCORRECTIONTOOL__
25#include <unordered_map>
55 virtual StatusCode
initialize()
override final;
61 virtual StatusCode
beginEvent()
override final;
82 double& efficiencyScaleFactor)
const override final;
85 double& efficiencyScaleFactor,
90 const double cluster_eta,
91 const unsigned int runNumber,
92 double& efficiencyScaleFactor)
const override final;
105 " Available Correlation Models for the ElectronEfficiencyCorrectionTool");
129 const double et)
const;
136 virtual StatusCode
getFile(
const std::string& recokey,
137 const std::string& idkey,
138 const std::string& isokey,
139 const std::string& trigkey);
156 std::unique_ptr<Root::TElectronEfficiencyCorrectionTool>
m_rootTool =
nullptr;
Return value from object correction CP tools.
Class to wrap a set of SystematicVariations.
AccessorTemplate< ContainerId::electron, CT, ColumnAccessMode::input, CM > ElectronAccessor
ObjectId< ContainerId::electron > ElectronId
AccessorTemplate< ContainerId::eventInfo, CT, ColumnAccessMode::input, CM > EventInfoAccessor
ObjectRange< ContainerId::eventContext > EventContextRange
AccessorTemplate< ContainerId::electron, CT, ColumnAccessMode::output, CM > ElectronDecorator
ObjectRange< ContainerId::electron > ElectronRange
AccessorTemplate< ContainerId::cluster, CT, ColumnAccessMode::input, CM > ClusterAccessor
ObjectId< ContainerId::eventInfo > EventInfoId
Electron_v1 Electron
Definition of the current "egamma version".
Extra patterns decribing particle interation process.