ATLAS Offline Software
InnerDetector
InDetDigitization
TRT_Digitization
src
TRT_ScaledDriftTimeData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// //
7
// Class: TRT_ScaledDriftTimeData //
8
// //
9
// Author: Thomas Kittelmann //
10
// //
11
// First Version: January 2006 //
12
// //
14
15
#ifndef TRT_DIGITIZATION_TRT_SCALEDDRIFTTIMEDATA_H
16
#define TRT_DIGITIZATION_TRT_SCALEDDRIFTTIMEDATA_H
17
18
#include "
ITRT_DriftTimeData.h
"
19
20
#include <vector>
21
22
class
TRT_ScaledDriftTimeData
:
public
ITRT_DriftTimeData
{
23
24
public
:
25
// //NB: Assumes ownership of pOriginalData!!
26
TRT_ScaledDriftTimeData
(
ITRT_DriftTimeData
* pOriginalData,
const
double
& scaleFactor );
27
28
~TRT_ScaledDriftTimeData
();
29
30
//Interface implementation
31
double
MaxTabulatedField
()
const
;
32
double
DriftTimeAtNoField
(
const
double
&
distance
)
const
;
33
double
DriftTimeAtMaxField
(
const
double
&
distance
)
const
;
34
35
private
:
36
37
ITRT_DriftTimeData
*
m_pOriginalData
;
38
const
double
m_scaleFactor
;
39
40
};
41
42
#endif
TRT_ScaledDriftTimeData::m_scaleFactor
const double m_scaleFactor
Definition:
TRT_ScaledDriftTimeData.h:38
TRT_ScaledDriftTimeData::DriftTimeAtMaxField
double DriftTimeAtMaxField(const double &distance) const
Definition:
TRT_ScaledDriftTimeData.cxx:38
TRT_ScaledDriftTimeData
Definition:
TRT_ScaledDriftTimeData.h:22
TRT_ScaledDriftTimeData::MaxTabulatedField
double MaxTabulatedField() const
Definition:
TRT_ScaledDriftTimeData.cxx:28
TRT_ScaledDriftTimeData::TRT_ScaledDriftTimeData
TRT_ScaledDriftTimeData(ITRT_DriftTimeData *pOriginalData, const double &scaleFactor)
Definition:
TRT_ScaledDriftTimeData.cxx:18
ITRT_DriftTimeData
Definition:
ITRT_DriftTimeData.h:18
ITRT_DriftTimeData.h
TRT_ScaledDriftTimeData::DriftTimeAtNoField
double DriftTimeAtNoField(const double &distance) const
Definition:
TRT_ScaledDriftTimeData.cxx:33
Amg::distance
float distance(const Amg::Vector3D &p1, const Amg::Vector3D &p2)
calculates the distance between two point in 3D space
Definition:
GeoPrimitivesHelpers.h:54
TRT_ScaledDriftTimeData::~TRT_ScaledDriftTimeData
~TRT_ScaledDriftTimeData()
Definition:
TRT_ScaledDriftTimeData.cxx:23
TRT_ScaledDriftTimeData::m_pOriginalData
ITRT_DriftTimeData * m_pOriginalData
Definition:
TRT_ScaledDriftTimeData.h:37
Generated on Wed Jan 8 2025 21:20:37 for ATLAS Offline Software by
1.8.18