TauAnalysisTools::TauSmearingTool Class Reference

Inheritance diagram for TauAnalysisTools::TauSmearingTool:
asg::AsgTool TauAnalysisTools::ITauSmearingTool asg::IAsgTool asg::IAsgTool CP::ISystematicsTool asg::IAsgTool

List of all members.

Public Member Functions

 TauSmearingTool (const std::string &sName)
 Create a proper constructor for Athena.
virtual StatusCode initialize ()
 Function initialising the tool.
virtual CP::CorrectionCode applyCorrection (xAOD::TauJet &xTau)
 Apply the correction on a modifyable object.
virtual CP::CorrectionCode correctedCopy (const xAOD::TauJet &input, xAOD::TauJet *&output)
 Create a corrected copy from a constant tau.
virtual bool isAffectedBySystematic (const CP::SystematicVariation &systematic) const
 returns: whether this tool is affected by the given systematis
virtual CP::SystematicSet affectingSystematics () const
 returns: the list of all systematics this tool can be affected by
virtual CP::SystematicSet recommendedSystematics () const
 returns: the list of all systematics this tool recommends to use
virtual CP::SystematicCode applySystematicVariation (const CP::SystematicSet &systConfig)

Constructor & Destructor Documentation

TauAnalysisTools::TauSmearingTool::TauSmearingTool ( const std::string &  sName  ) 

Create a proper constructor for Athena.

Create a constructor for standalone usage


Member Function Documentation

CP::SystematicCode TauAnalysisTools::TauSmearingTool::applySystematicVariation ( const CP::SystematicSet systConfig  )  [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.


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