ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
TRT_DriftFunctionTool
TRT_DriftFunctionTool
ITRT_DriftFunctionTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ITRT_DRIFTFUNCTIONTOOL_H
6
#define ITRT_DRIFTFUNCTIONTOOL_H
7
8
// Include files
9
#include "GaudiKernel/IAlgTool.h"
10
11
class
Identifier
;
12
15
16
class
ITRT_DriftFunctionTool
:
virtual
public
IAlgTool {
17
18
public
:
19
21
virtual
~ITRT_DriftFunctionTool
(){}
22
24
DeclareInterfaceID
(
ITRT_DriftFunctionTool
, 1, 0);
25
26
virtual
bool
isValidTime
(
double
drifttime)
const
= 0;
27
28
virtual
double
rawTime
(
int
tdcvalue)
const
= 0;
29
30
virtual
double
driftRadius
(
double
rawtime,
Identifier
id
,
double
&
t0
,
bool
& isOK,
unsigned
int
word=0)
const
= 0;
31
32
virtual
double
driftRadius
(
double
drifttime)
const
= 0;
33
34
virtual
double
approxDriftTime
(
double
driftradius)
const
= 0;
35
36
virtual
double
errorOfDriftRadius
(
double
drifttime,
Identifier
id
,
float
mu = -10,
unsigned
int
word=0)
const
= 0;
37
38
virtual
double
driftTimeToTCorrection
(
double
tot,
Identifier
id
,
bool
isArgonStraw=
false
)
const
= 0;
39
40
virtual
double
driftTimeHTCorrection
(
Identifier
id
,
bool
isArgonStraw=
false
)
const
= 0;
41
42
43
};
44
45
#endif
// ITRT_DRIFTFUNCTIONTOOL_H
t0
static Double_t t0
Definition
LArPhysWaveHECTool.cxx:38
ITRT_DriftFunctionTool
Interface to AlgTool TRT_DriftFunctionTool.
Definition
ITRT_DriftFunctionTool.h:16
ITRT_DriftFunctionTool::driftTimeToTCorrection
virtual double driftTimeToTCorrection(double tot, Identifier id, bool isArgonStraw=false) const =0
ITRT_DriftFunctionTool::isValidTime
virtual bool isValidTime(double drifttime) const =0
ITRT_DriftFunctionTool::errorOfDriftRadius
virtual double errorOfDriftRadius(double drifttime, Identifier id, float mu=-10, unsigned int word=0) const =0
ITRT_DriftFunctionTool::rawTime
virtual double rawTime(int tdcvalue) const =0
ITRT_DriftFunctionTool::driftRadius
virtual double driftRadius(double rawtime, Identifier id, double &t0, bool &isOK, unsigned int word=0) const =0
ITRT_DriftFunctionTool::driftTimeHTCorrection
virtual double driftTimeHTCorrection(Identifier id, bool isArgonStraw=false) const =0
ITRT_DriftFunctionTool::approxDriftTime
virtual double approxDriftTime(double driftradius) const =0
ITRT_DriftFunctionTool::~ITRT_DriftFunctionTool
virtual ~ITRT_DriftFunctionTool()
Virtual destructor.
Definition
ITRT_DriftFunctionTool.h:21
ITRT_DriftFunctionTool::DeclareInterfaceID
DeclareInterfaceID(ITRT_DriftFunctionTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
ITRT_DriftFunctionTool::driftRadius
virtual double driftRadius(double drifttime) const =0
Identifier
Definition
IdentifierFieldParser.cxx:14
Generated on
for ATLAS Offline Software by
1.14.0