AsgElectronEfficiencyCorrectionTool Class Reference

Inheritance diagram for AsgElectronEfficiencyCorrectionTool:
IAsgElectronEfficiencyCorrectionTool asg::AsgMetadataTool CP::ISystematicsTool asg::AsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Classes

struct  SystConf

Public Member Functions

 AsgElectronEfficiencyCorrectionTool (const std::string myname)
 Standard constructor.
virtual ~AsgElectronEfficiencyCorrectionTool ()
 Standard destructor.
virtual StatusCode initialize ()
 Gaudi Service Interface method implementations.
virtual StatusCode finalize ()
 Gaudi Service Interface method implementations.
virtual StatusCode beginInputFile ()
 Function called when a new input file is opened.
virtual StatusCode beginEvent ()
 Function called when a new events is loaded.
virtual StatusCode endInputFile ()
int getNumberOfToys ()
CP::CorrectionCode getEfficiencyScaleFactor (const xAOD::Electron &inputObject, double &efficiencyScaleFactor) const
 The interface for Scale Factors.
CP::CorrectionCode applyEfficiencyScaleFactor (const xAOD::Electron &inputObject) const
void printCorrelationModels ()
 print available/implemented correlation models
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
const CP::SystematicSetappliedSystematics () const
 returns: the currently applied systematics
virtual CP::SystematicCode applySystematicVariation (const CP::SystematicSet &systConfig)
 Configure this tool for the given systematics.
CP::SystematicCode registerSystematics ()

Member Function Documentation

CP::SystematicCode AsgElectronEfficiencyCorrectionTool::applySystematicVariation ( const CP::SystematicSet systConfig  )  [virtual]

Configure this tool for the given systematics.

Apply one variation at a time.

Implements CP::ISystematicsTool.

StatusCode AsgElectronEfficiencyCorrectionTool::beginEvent (  )  [virtual]

Function called when a new events is loaded.

Dummy implementation that can be overridden by the derived tool.

Reimplemented from asg::AsgMetadataTool.

StatusCode AsgElectronEfficiencyCorrectionTool::beginInputFile (  )  [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 AsgElectronEfficiencyCorrectionTool::endInputFile (  )  [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.

StatusCode AsgElectronEfficiencyCorrectionTool::finalize (  )  [virtual]

Gaudi Service Interface method implementations.

=============================================================================

CP::CorrectionCode AsgElectronEfficiencyCorrectionTool::getEfficiencyScaleFactor ( const xAOD::Electron inputObject,
double &  efficiencyScaleFactor 
) const [virtual]

The interface for Scale Factors.

number of correlated sources

Implements IAsgElectronEfficiencyCorrectionTool.

StatusCode AsgElectronEfficiencyCorrectionTool::initialize ( void   )  [virtual]

Gaudi Service Interface method implementations.

eta.push_back(0.8);

Reimplemented from asg::AsgTool.


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

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1