ATLAS Offline Software
Loading...
Searching...
No Matches
ITRT_DriftFunctionTool Class Referenceabstract

Interface to AlgTool TRT_DriftFunctionTool. More...

#include <ITRT_DriftFunctionTool.h>

Inheritance diagram for ITRT_DriftFunctionTool:
Collaboration diagram for ITRT_DriftFunctionTool:

Public Member Functions

virtual ~ITRT_DriftFunctionTool ()
 Virtual destructor.
 DeclareInterfaceID (ITRT_DriftFunctionTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual bool isValidTime (double drifttime) const =0
virtual double rawTime (int tdcvalue) const =0
virtual double driftRadius (double rawtime, Identifier id, double &t0, bool &isOK, unsigned int word=0) const =0
virtual double driftRadius (double drifttime) const =0
virtual double approxDriftTime (double driftradius) const =0
virtual double errorOfDriftRadius (double drifttime, Identifier id, float mu=-10, unsigned int word=0) const =0
virtual double driftTimeToTCorrection (double tot, Identifier id, bool isArgonStraw=false) const =0
virtual double driftTimeHTCorrection (Identifier id, bool isArgonStraw=false) const =0

Detailed Description

Interface to AlgTool TRT_DriftFunctionTool.

Definition at line 16 of file ITRT_DriftFunctionTool.h.

Constructor & Destructor Documentation

◆ ~ITRT_DriftFunctionTool()

virtual ITRT_DriftFunctionTool::~ITRT_DriftFunctionTool ( )
inlinevirtual

Virtual destructor.

Definition at line 21 of file ITRT_DriftFunctionTool.h.

21{}

Member Function Documentation

◆ approxDriftTime()

virtual double ITRT_DriftFunctionTool::approxDriftTime ( double driftradius) const
pure virtual

◆ DeclareInterfaceID()

ITRT_DriftFunctionTool::DeclareInterfaceID ( ITRT_DriftFunctionTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ driftRadius() [1/2]

virtual double ITRT_DriftFunctionTool::driftRadius ( double drifttime) const
pure virtual

◆ driftRadius() [2/2]

virtual double ITRT_DriftFunctionTool::driftRadius ( double rawtime,
Identifier id,
double & t0,
bool & isOK,
unsigned int word = 0 ) const
pure virtual

◆ driftTimeHTCorrection()

virtual double ITRT_DriftFunctionTool::driftTimeHTCorrection ( Identifier id,
bool isArgonStraw = false ) const
pure virtual

◆ driftTimeToTCorrection()

virtual double ITRT_DriftFunctionTool::driftTimeToTCorrection ( double tot,
Identifier id,
bool isArgonStraw = false ) const
pure virtual

◆ errorOfDriftRadius()

virtual double ITRT_DriftFunctionTool::errorOfDriftRadius ( double drifttime,
Identifier id,
float mu = -10,
unsigned int word = 0 ) const
pure virtual

◆ isValidTime()

virtual bool ITRT_DriftFunctionTool::isValidTime ( double drifttime) const
pure virtual

◆ rawTime()

virtual double ITRT_DriftFunctionTool::rawTime ( int tdcvalue) const
pure virtual

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