ATLAS Offline Software
SCT_ChargeTrappingCondData.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //----------------------------------------------------------------------
6 // Implementation file for the data object class for SCT_ChargeTrappingTool
7 //----------------------------------------------------------------------
8 
10 
11 //----------------------------------------------------------------------
12 // Constructor
14  m_electricField{0.},
15  m_meanFreePathElectrons{0.},
16  m_meanFreePathHoles{0.},
17  m_trappingElectrons{0.},
18  m_trappingHoles{0.},
19  m_trappingProbability{0.},
20  m_trappingTime{0.},
21  m_electrodeTime{0.},
22  m_trappingPosition{0.},
23  m_holeDriftMobility{0.}
24 {}
25 
27  return m_electricField;
28 }
29 
32 }
33 
35  return m_meanFreePathHoles;
36 }
37 
39  return m_trappingElectrons;
40 }
41 
43  return m_trappingHoles;
44 }
45 
47  return m_trappingProbability;
48 }
49 
51  return m_trappingTime;
52 }
53 
55  return m_electrodeTime;
56 }
57 
59  return m_trappingPosition;
60 }
61 
63  return m_holeDriftMobility;
64 }
65 
66 void SCT_ChargeTrappingCondData::setElectricField(const double electricField) {
67  m_electricField = electricField;
68 }
69 
70 void SCT_ChargeTrappingCondData::setMeanFreePathElectrons(const double meanFreePathElectrons) {
71  m_meanFreePathElectrons = meanFreePathElectrons;
72 }
73 
74 void SCT_ChargeTrappingCondData::setMeanFreePathHoles(const double meanFreePathHoles) {
75  m_meanFreePathHoles = meanFreePathHoles;
76 }
77 
78 void SCT_ChargeTrappingCondData::setTrappingElectrons(const double trappingElectrons) {
79  m_trappingElectrons = trappingElectrons;
80 }
81 
82 void SCT_ChargeTrappingCondData::setTrappingHoles(const double trappingHoles) {
83  m_trappingHoles = trappingHoles;
84 }
85 
86 void SCT_ChargeTrappingCondData::setTrappingProbability(const double trappingProbability) {
87  m_trappingProbability = trappingProbability;
88 }
89 
90 void SCT_ChargeTrappingCondData::setTrappingTime(const double trappingTime) {
91  m_trappingTime = trappingTime;
92 }
93 
94 void SCT_ChargeTrappingCondData::setTimeToElectrode(const double electrodeTime) {
95  m_electrodeTime = electrodeTime;
96 }
97 
98 void SCT_ChargeTrappingCondData::setTrappingPositionZ(const double trappingPosition) {
99  m_trappingPosition = trappingPosition;
100 }
101 
102 void SCT_ChargeTrappingCondData::setHoleDriftMobility(const double holeDriftMobility) {
103  m_holeDriftMobility = holeDriftMobility;
104 }
SCT_ChargeTrappingCondData::setTrappingTime
void setTrappingTime(const double trappingTime)
Definition: SCT_ChargeTrappingCondData.cxx:90
SCT_ChargeTrappingCondData::setTrappingElectrons
void setTrappingElectrons(const double trappingElectrons)
Definition: SCT_ChargeTrappingCondData.cxx:78
SCT_ChargeTrappingCondData::getTrappingElectrons
double getTrappingElectrons() const
Definition: SCT_ChargeTrappingCondData.cxx:38
SCT_ChargeTrappingCondData::getTrappingHoles
double getTrappingHoles() const
Definition: SCT_ChargeTrappingCondData.cxx:42
SCT_ChargeTrappingCondData::m_trappingHoles
double m_trappingHoles
Definition: SCT_ChargeTrappingCondData.h:54
SCT_ChargeTrappingCondData::m_holeDriftMobility
double m_holeDriftMobility
Definition: SCT_ChargeTrappingCondData.h:59
SCT_ChargeTrappingCondData::setTrappingHoles
void setTrappingHoles(const double trappingHoles)
Definition: SCT_ChargeTrappingCondData.cxx:82
SCT_ChargeTrappingCondData::getHoleDriftMobility
double getHoleDriftMobility() const
Definition: SCT_ChargeTrappingCondData.cxx:62
SCT_ChargeTrappingCondData::m_electrodeTime
double m_electrodeTime
Definition: SCT_ChargeTrappingCondData.h:57
SCT_ChargeTrappingCondData::m_trappingProbability
double m_trappingProbability
Definition: SCT_ChargeTrappingCondData.h:55
SCT_ChargeTrappingCondData::m_trappingPosition
double m_trappingPosition
Definition: SCT_ChargeTrappingCondData.h:58
SCT_ChargeTrappingCondData::m_trappingElectrons
double m_trappingElectrons
Definition: SCT_ChargeTrappingCondData.h:53
SCT_ChargeTrappingCondData::setMeanFreePathHoles
void setMeanFreePathHoles(const double meanFreePathHoles)
Definition: SCT_ChargeTrappingCondData.cxx:74
SCT_ChargeTrappingCondData::setElectricField
void setElectricField(const double electricField)
Definition: SCT_ChargeTrappingCondData.cxx:66
SCT_ChargeTrappingCondData::getTimeToElectrode
double getTimeToElectrode() const
Definition: SCT_ChargeTrappingCondData.cxx:54
SCT_ChargeTrappingCondData::setMeanFreePathElectrons
void setMeanFreePathElectrons(const double meanFreePathElectrons)
Definition: SCT_ChargeTrappingCondData.cxx:70
SCT_ChargeTrappingCondData::getTrappingPositionZ
double getTrappingPositionZ() const
Definition: SCT_ChargeTrappingCondData.cxx:58
SCT_ChargeTrappingCondData::getTrappingProbability
double getTrappingProbability() const
Definition: SCT_ChargeTrappingCondData.cxx:46
SCT_ChargeTrappingCondData::getMeanFreePathElectrons
double getMeanFreePathElectrons() const
Definition: SCT_ChargeTrappingCondData.cxx:30
SCT_ChargeTrappingCondData::m_meanFreePathHoles
double m_meanFreePathHoles
Definition: SCT_ChargeTrappingCondData.h:52
SCT_ChargeTrappingCondData::m_trappingTime
double m_trappingTime
Definition: SCT_ChargeTrappingCondData.h:56
SCT_ChargeTrappingCondData::setTrappingProbability
void setTrappingProbability(const double trappingProbability)
Definition: SCT_ChargeTrappingCondData.cxx:86
SCT_ChargeTrappingCondData::getElectricField
double getElectricField() const
Definition: SCT_ChargeTrappingCondData.cxx:26
SCT_ChargeTrappingCondData::getMeanFreePathHoles
double getMeanFreePathHoles() const
Definition: SCT_ChargeTrappingCondData.cxx:34
SCT_ChargeTrappingCondData::getTrappingTime
double getTrappingTime() const
Definition: SCT_ChargeTrappingCondData.cxx:50
SCT_ChargeTrappingCondData::SCT_ChargeTrappingCondData
SCT_ChargeTrappingCondData()
Definition: SCT_ChargeTrappingCondData.cxx:13
SCT_ChargeTrappingCondData::setTimeToElectrode
void setTimeToElectrode(const double electrodeTime)
Definition: SCT_ChargeTrappingCondData.cxx:94
SCT_ChargeTrappingCondData::setHoleDriftMobility
void setHoleDriftMobility(const double holeDriftMobility)
Definition: SCT_ChargeTrappingCondData.cxx:102
SCT_ChargeTrappingCondData::setTrappingPositionZ
void setTrappingPositionZ(const double trappingPosition)
Definition: SCT_ChargeTrappingCondData.cxx:98
SCT_ChargeTrappingCondData::m_electricField
double m_electricField
Definition: SCT_ChargeTrappingCondData.h:50
SCT_ChargeTrappingCondData.h
SCT_ChargeTrappingCondData::m_meanFreePathElectrons
double m_meanFreePathElectrons
Definition: SCT_ChargeTrappingCondData.h:51