Public Member Functions | |
IsolationCorrectionTool (const std::string &name) | |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
virtual StatusCode | beginInputFile () override |
Function called when a new input file is opened. | |
virtual StatusCode | beginEvent () override |
Function called when a new events is loaded. | |
virtual StatusCode | endInputFile () override |
virtual CP::CorrectionCode | applyCorrection (xAOD::Egamma &) override |
virtual CP::CorrectionCode | CorrectLeakage (xAOD::Egamma &) override |
virtual CP::CorrectionCode | correctedCopy (const xAOD::Egamma &, xAOD::Egamma *&) override |
virtual CP::SystematicSet | affectingSystematics () const override |
returns: the list of all systematics this tool can be affected by | |
virtual bool | isAffectedBySystematic (const CP::SystematicVariation &systematic) const override |
returns: whether this tool is affected by the given systematics | |
virtual CP::SystematicSet | recommendedSystematics () const override |
returns: the list of all systematics this tool recommends to use | |
virtual CP::SystematicCode | applySystematicVariation (const CP::SystematicSet &systConfig) override |
virtual float | GetPtCorrectedIsolation (const xAOD::Egamma &, xAOD::Iso::IsolationType) override |
virtual float | GetPtCorrection (const xAOD::Egamma &, xAOD::Iso::IsolationType) const override |
virtual float | GetDDCorrection (const xAOD::Egamma &, xAOD::Iso::IsolationType) override |
CP::SystematicCode CP::IsolationCorrectionTool::applySystematicVariation | ( | const CP::SystematicSet & | systConfig | ) | [override, virtual] |
effects: configure this tool for the given list of systematic variations. any requested systematics that are not affecting this tool will be silently ignored (unless they cause other errors). failures: systematic unknown failures: requesting multiple variations on the same systematic (e.g. up & down) failures: requesting an unsupported variation on an otherwise supported systematic (e.g. a 2 sigma variation and the tool only supports 1 sigma variations) failures: unsupported combination of supported systematic failures: other tool specific errors
Implements CP::IIsolationCorrectionTool.
StatusCode CP::IsolationCorrectionTool::beginEvent | ( | ) | [override, virtual] |
Function called when a new events is loaded.
Dummy implementation that can be overridden by the derived tool.
Reimplemented from asg::AsgMetadataTool.
StatusCode CP::IsolationCorrectionTool::beginInputFile | ( | ) | [override, virtual] |
Function called when a new input file is opened.
Dummy implementation that can be overridden by the derived tool.
Reimplemented from asg::AsgMetadataTool.
StatusCode CP::IsolationCorrectionTool::endInputFile | ( | ) | [override, virtual] |
Function called when the currently open input file got completely processed
Dummy implementation that can be overridden by the derived tool.
Reimplemented from asg::AsgMetadataTool.