TauAnalysisTools::TauEfficiencyCorrectionsTool Class Reference

Inheritance diagram for TauAnalysisTools::TauEfficiencyCorrectionsTool:
TauAnalysisTools::ITauEfficiencyCorrectionsTool asg::AsgMetadataTool asg::IAsgTool CP::ISystematicsTool asg::AsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Member Functions

 TauEfficiencyCorrectionsTool (const std::string &sName)
 Create a proper constructor for Athena.
virtual void printConfig (bool bAlways=true)
 Print tool configuration.
virtual CP::CorrectionCode getEfficiencyScaleFactor (const xAOD::TauJet &xTau, double &eff)
 Get the "tau efficiency" as a return value.
virtual CP::CorrectionCode applyEfficiencyScaleFactor (const xAOD::TauJet &xTau)
 Decorate the tau with its efficiency.
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)
virtual bool isSupportedRunNumber (int iRunNumber)

Public Attributes

virtual
TauEfficiencyCorrectionsTool(const
std::string &sName,
TauSelectionTool
*tTauSelectionTool)
__attribute__((deprecated("This
function is deprecated. Please
pass the TauSelectionTool as a
ToolHandle via the property
\"TauSelectionTool\". The
function will be removed in
the future without further
notice.\nFor further
information please refer to
the README StatusCod 
initialize )()
 Function initialising the tool.

Constructor & Destructor Documentation

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

Create a proper constructor for Athena.

Create a constructor for standalone usage


Member Function Documentation

CP::SystematicCode TauAnalysisTools::TauEfficiencyCorrectionsTool::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.


Member Data Documentation

Function initialising the tool.

Create a constructor for standalone usage with preconfiguration for scale factors types depending on applied cuts from TauSelection Tool


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