ATLAS Offline Software
Public Member Functions | List of all members
ITRT_DriftFunctionTool Class Referenceabstract

#include <ITRT_DriftFunctionTool.h>

Inheritance diagram for ITRT_DriftFunctionTool:
Collaboration diagram for ITRT_DriftFunctionTool:

Public Member Functions

virtual ~ITRT_DriftFunctionTool ()
 Virtual destructor. More...
 
 DeclareInterfaceID (ITRT_DriftFunctionTool, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual bool isValidTime (double drifttime) const =0
 
virtual bool isTestBeamData () 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  ,
,
 
)

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

◆ isTestBeamData()

virtual bool ITRT_DriftFunctionTool::isTestBeamData ( ) 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: