ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDigitization
TRT_Digitization
src
TRT_ScaledDriftTimeData.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 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
#include "
TRT_ScaledDriftTimeData.h
"
16
17
//______________________________________________________________________________
18
TRT_ScaledDriftTimeData::TRT_ScaledDriftTimeData
(std::unique_ptr<ITRT_DriftTimeData> pOriginalData,
//Assumes ownership of pOriginalData!!
19
double
scaleFactor)
20
:
m_pOriginalData
(
std
::move(pOriginalData)),
m_scaleFactor
(scaleFactor) {}
21
22
//______________________________________________________________________________
23
TRT_ScaledDriftTimeData::~TRT_ScaledDriftTimeData
() {
24
}
25
26
//______________________________________________________________________________
27
double
TRT_ScaledDriftTimeData::MaxTabulatedField
()
const
{
28
return
m_pOriginalData
->MaxTabulatedField();
29
}
30
31
//______________________________________________________________________________
32
double
TRT_ScaledDriftTimeData::DriftTimeAtNoField
(
double
dist)
const
{
33
return
m_pOriginalData
->DriftTimeAtNoField(dist) *
m_scaleFactor
;
34
}
35
36
//______________________________________________________________________________
37
double
TRT_ScaledDriftTimeData::DriftTimeAtMaxField
(
double
dist)
const
{
38
return
m_pOriginalData
->DriftTimeAtMaxField(dist) *
m_scaleFactor
;
39
}
TRT_ScaledDriftTimeData.h
TRT_ScaledDriftTimeData::MaxTabulatedField
double MaxTabulatedField() const
Definition
TRT_ScaledDriftTimeData.cxx:27
TRT_ScaledDriftTimeData::m_pOriginalData
std::unique_ptr< ITRT_DriftTimeData > m_pOriginalData
Definition
TRT_ScaledDriftTimeData.h:38
TRT_ScaledDriftTimeData::~TRT_ScaledDriftTimeData
~TRT_ScaledDriftTimeData()
Definition
TRT_ScaledDriftTimeData.cxx:23
TRT_ScaledDriftTimeData::DriftTimeAtNoField
double DriftTimeAtNoField(double distance) const
Definition
TRT_ScaledDriftTimeData.cxx:32
TRT_ScaledDriftTimeData::DriftTimeAtMaxField
double DriftTimeAtMaxField(double distance) const
Definition
TRT_ScaledDriftTimeData.cxx:37
TRT_ScaledDriftTimeData::TRT_ScaledDriftTimeData
TRT_ScaledDriftTimeData(std::unique_ptr< ITRT_DriftTimeData > pOriginalData, double scaleFactor)
Definition
TRT_ScaledDriftTimeData.cxx:18
TRT_ScaledDriftTimeData::m_scaleFactor
const double m_scaleFactor
Definition
TRT_ScaledDriftTimeData.h:39
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0