ATLAS Offline Software
Public Member Functions | List of all members
InDet::IInDetTrackBiasingTool Class Referenceabstract

#include <IInDetTrackBiasingTool.h>

Inheritance diagram for InDet::IInDetTrackBiasingTool:
Collaboration diagram for InDet::IInDetTrackBiasingTool:

Public Member Functions

virtual StatusCode initialize ()=0
 
virtual void prepare ()=0
 
virtual CP::CorrectionCode applyCorrection (xAOD::TrackParticle &track)=0
 Computes the tracks origin. More...
 
virtual CP::CorrectionCode correctedCopy (const xAOD::TrackParticle &in, xAOD::TrackParticle *&out)=0
 
virtual CP::CorrectionCode applyContainerCorrection (xAOD::TrackParticleContainer &cont)=0
 
virtual bool isAffectedBySystematic (const CP::SystematicVariation &) const =0
 returns: whether the tool is affected by the systematic More...
 
virtual CP::SystematicSet affectingSystematics () const =0
 returns: list of systematics this tool can be affected by More...
 
virtual CP::SystematicSet recommendedSystematics () const =0
 returns: list of recommended systematics to use with this tool More...
 
virtual StatusCode applySystematicVariation (const CP::SystematicSet &)=0
 configure the tool to apply a given list of systematic variations More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 21 of file IInDetTrackBiasingTool.h.

Member Function Documentation

◆ affectingSystematics()

virtual CP::SystematicSet InDet::IInDetTrackBiasingTool::affectingSystematics ( ) const
pure virtual

returns: list of systematics this tool can be affected by

Implements CP::IReentrantSystematicsTool.

Implemented in InDet::InDetTrackBiasingTool.

◆ applyContainerCorrection()

virtual CP::CorrectionCode InDet::IInDetTrackBiasingTool::applyContainerCorrection ( xAOD::TrackParticleContainer cont)
pure virtual

◆ applyCorrection()

virtual CP::CorrectionCode InDet::IInDetTrackBiasingTool::applyCorrection ( xAOD::TrackParticle track)
pure virtual

Computes the tracks origin.

Implemented in InDet::InDetTrackBiasingTool.

◆ applySystematicVariation()

virtual StatusCode InDet::IInDetTrackBiasingTool::applySystematicVariation ( const CP::SystematicSet )
pure virtual

configure the tool to apply a given list of systematic variations

Implements CP::ISystematicsTool.

Implemented in InDet::InDetTrackBiasingTool.

◆ correctedCopy()

virtual CP::CorrectionCode InDet::IInDetTrackBiasingTool::correctedCopy ( const xAOD::TrackParticle in,
xAOD::TrackParticle *&  out 
)
pure virtual

◆ initialize()

virtual StatusCode InDet::IInDetTrackBiasingTool::initialize ( )
pure virtual

◆ isAffectedBySystematic()

virtual bool InDet::IInDetTrackBiasingTool::isAffectedBySystematic ( const CP::SystematicVariation ) const
pure virtual

returns: whether the tool is affected by the systematic

Implements CP::ISystematicsTool.

Implemented in InDet::InDetTrackBiasingTool.

◆ prepare()

virtual void InDet::IInDetTrackBiasingTool::prepare ( )
pure virtual

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

◆ recommendedSystematics()

virtual CP::SystematicSet InDet::IInDetTrackBiasingTool::recommendedSystematics ( ) const
pure virtual

returns: list of recommended systematics to use with this tool

Implements CP::IReentrantSystematicsTool.

Implemented in InDet::InDetTrackBiasingTool.


The documentation for this class was generated from the following file: