CP::IIsolationCorrectionTool Class Reference

Inheritance diagram for CP::IIsolationCorrectionTool:
asg::IAsgTool CP::ISystematicsTool asg::IAsgTool CP::IsolationCorrectionTool

List of all members.

Public Member Functions

virtual StatusCode initialize ()=0
virtual CP::CorrectionCode applyCorrection (xAOD::Egamma &)=0
virtual CP::CorrectionCode correctedCopy (const xAOD::Egamma &, xAOD::Egamma *&)=0
virtual CP::CorrectionCode CorrectLeakage (xAOD::Egamma &)=0
virtual CP::SystematicSet affectingSystematics () const =0
 returns: the list of all systematics this tool can be affected by
virtual bool isAffectedBySystematic (const CP::SystematicVariation &systematic) const =0
 returns: whether this tool is affected by the given systematics
virtual CP::SystematicSet recommendedSystematics () const =0
 returns: the list of all systematics this tool recommends to use
virtual CP::SystematicCode applySystematicVariation (const CP::SystematicSet &systConfig)=0
virtual float GetPtCorrectedIsolation (const xAOD::Egamma &, xAOD::Iso::IsolationType)=0
virtual float GetPtCorrection (const xAOD::Egamma &, xAOD::Iso::IsolationType) const =0
virtual float GetDDCorrection (const xAOD::Egamma &, xAOD::Iso::IsolationType)=0

Member Function Documentation

virtual CP::SystematicCode CP::IIsolationCorrectionTool::applySystematicVariation ( const CP::SystematicSet systConfig  )  [pure 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::ISystematicsTool.

Implemented in CP::IsolationCorrectionTool.


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

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1