ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDigitization
TRT_Digitization
src
TRT_ScaledDriftTimeData.h
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
#ifndef TRT_DIGITIZATION_TRT_SCALEDDRIFTTIMEDATA_H
16
#define TRT_DIGITIZATION_TRT_SCALEDDRIFTTIMEDATA_H
17
18
#include "
ITRT_DriftTimeData.h
"
19
20
#include <vector>
21
#include <memory>
22
23
class
TRT_ScaledDriftTimeData
:
public
ITRT_DriftTimeData
{
24
25
public
:
26
// //NB: Assumes ownership of pOriginalData!!
27
TRT_ScaledDriftTimeData
( std::unique_ptr<ITRT_DriftTimeData> pOriginalData,
double
scaleFactor );
28
29
~TRT_ScaledDriftTimeData
();
30
31
//Interface implementation
32
double
MaxTabulatedField
()
const
;
33
double
DriftTimeAtNoField
(
double
distance)
const
;
34
double
DriftTimeAtMaxField
(
double
distance)
const
;
35
36
private
:
37
38
std::unique_ptr<ITRT_DriftTimeData>
m_pOriginalData
;
39
const
double
m_scaleFactor
;
40
41
};
42
43
#endif
ITRT_DriftTimeData.h
ITRT_DriftTimeData
Definition
ITRT_DriftTimeData.h:18
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
Generated on
for ATLAS Offline Software by
1.17.0