JetCalibrationTool Class Reference

Inheritance diagram for JetCalibrationTool:
JetCalibrationToolBase asg::AsgTool CP::CorrectionTool< xAOD::JetContainer > IJetCalibrationTool IJetModifier ISingleJetModifier asg::IAsgTool asg::IAsgTool asg::IAsgTool asg::IAsgTool

List of all members.

Public Types

enum  jetScale { EM, LC, PFLOW }

Public Member Functions

 JetCalibrationTool (const std::string &name)
 Constructor with parameters:.
virtual ~JetCalibrationTool ()
 Destructor:.
virtual StatusCode initializeTool (const std::string &name)
 Initialize the tool.
StatusCode initialize ()
StatusCode finalize ()
virtual StatusCode applyCalibration (xAOD::Jet &jet) const
 Implement IJetCalibrationTool interface :.
virtual CP::CorrectionCode applyCorrection (xAOD::Jet &jet)
 ASG interface to apply calibartaion to a jet.
virtual int modify (xAOD::JetContainer &) const
 Jet modifier interface to calibrate all jets in a container.
virtual int modifyJet (xAOD::Jet &) const
 Jet modifier interface to calibrate a single jet.

Protected Member Functions

virtual StatusCode calibrateImpl (xAOD::Jet &jet, JetEventInfo &jetEventInfo) const
 This is where the actual calibration code goes.

Member Function Documentation

StatusCode JetCalibrationTool::initialize ( void   )  [virtual]

Dummy implementation of the initialisation function

It's here to allow the dual-use tools to skip defining an initialisation function. Since many are doing so...

Reimplemented from JetCalibrationToolBase.


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