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

Simple interface for calibrating/correcting tracks (inner-detector particles) More...

#include <IInDetTrackSmearingTool.h>

Inheritance diagram for InDet::IInDetTrackSmearingTool:
Collaboration diagram for InDet::IInDetTrackSmearingTool:

Public Member Functions

virtual CP::CorrectionCode applyCorrection (xAOD::TrackParticle &ID)=0
 Declare the interface that the class provides. More...
 
virtual CP::CorrectionCode correctedCopy (const xAOD::TrackParticle &, xAOD::TrackParticle *&)=0
 
virtual CP::CorrectionCode applyContainerCorrection (xAOD::TrackParticleContainer &)=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

Simple interface for calibrating/correcting tracks (inner-detector particles)

Following the design principles outlined in the TF3 recommendations.

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Michael Clark micha.nosp@m.el.r.nosp@m.yan.c.nosp@m.lark.nosp@m.@cern.nosp@m..ch
Revision
299883
Date
2014-03-28 18:34:16 +0100 (Fri, 28 Mar 2014)

Definition at line 30 of file IInDetTrackSmearingTool.h.

Member Function Documentation

◆ affectingSystematics()

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

returns: list of systematics this tool can be affected by

Implements CP::IReentrantSystematicsTool.

Implemented in InDet::InDetTrackSmearingTool.

◆ applyContainerCorrection()

virtual CP::CorrectionCode InDet::IInDetTrackSmearingTool::applyContainerCorrection ( xAOD::TrackParticleContainer )
pure virtual

◆ applyCorrection()

virtual CP::CorrectionCode InDet::IInDetTrackSmearingTool::applyCorrection ( xAOD::TrackParticle ID)
pure virtual

Declare the interface that the class provides.

Smearing method

Implemented in InDet::InDetTrackSmearingTool.

◆ applySystematicVariation()

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

configure the tool to apply a given list of systematic variations

Implements CP::ISystematicsTool.

Implemented in InDet::InDetTrackSmearingTool.

◆ correctedCopy()

virtual CP::CorrectionCode InDet::IInDetTrackSmearingTool::correctedCopy ( const xAOD::TrackParticle ,
xAOD::TrackParticle *&   
)
pure virtual

◆ isAffectedBySystematic()

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

returns: whether the tool is affected by the systematic

Implements CP::ISystematicsTool.

Implemented in InDet::InDetTrackSmearingTool.

◆ print()

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

◆ recommendedSystematics()

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

returns: list of recommended systematics to use with this tool

Implements CP::IReentrantSystematicsTool.

Implemented in InDet::InDetTrackSmearingTool.


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