ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
SCT_ChargeTrappingCondData Class Reference

Data object for SCT_ChargeTrappingTool, SCT_RadDamageSummaryTool, SCT_SurfaceChargesGenerator. More...

#include <SCT_ChargeTrappingCondData.h>

Collaboration diagram for SCT_ChargeTrappingCondData:

Public Member Functions

 SCT_ChargeTrappingCondData ()
 
virtual ~SCT_ChargeTrappingCondData ()=default
 
double getElectricField () const
 
double getMeanFreePathElectrons () const
 
double getMeanFreePathHoles () const
 
double getTrappingElectrons () const
 
double getTrappingHoles () const
 
double getTrappingProbability () const
 
double getTrappingTime () const
 
double getTimeToElectrode () const
 
double getTrappingPositionZ () const
 
double getHoleDriftMobility () const
 
void setElectricField (const double electricField)
 
void setMeanFreePathElectrons (const double meanFreePathElectrons)
 
void setMeanFreePathHoles (const double meanFreePathHoles)
 
void setTrappingElectrons (const double trappingElectrons)
 
void setTrappingHoles (const double trappingHoles)
 
void setTrappingProbability (const double trappingProbability)
 
void setTrappingTime (const double trappingTime)
 
void setTimeToElectrode (const double electrodeTime)
 
void setTrappingPositionZ (const double trappingPosition)
 
void setHoleDriftMobility (const double holeDriftMobility)
 

Private Attributes

double m_electricField
 
double m_meanFreePathElectrons
 
double m_meanFreePathHoles
 
double m_trappingElectrons
 
double m_trappingHoles
 
double m_trappingProbability
 
double m_trappingTime
 
double m_electrodeTime
 
double m_trappingPosition
 
double m_holeDriftMobility
 

Detailed Description

Data object for SCT_ChargeTrappingTool, SCT_RadDamageSummaryTool, SCT_SurfaceChargesGenerator.

Definition at line 21 of file SCT_ChargeTrappingCondData.h.

Constructor & Destructor Documentation

◆ SCT_ChargeTrappingCondData()

SCT_ChargeTrappingCondData::SCT_ChargeTrappingCondData ( )

Definition at line 13 of file SCT_ChargeTrappingCondData.cxx.

13  :
14  m_electricField{0.},
18  m_trappingHoles{0.},
20  m_trappingTime{0.},
21  m_electrodeTime{0.},
24 {}

◆ ~SCT_ChargeTrappingCondData()

virtual SCT_ChargeTrappingCondData::~SCT_ChargeTrappingCondData ( )
virtualdefault

Member Function Documentation

◆ getElectricField()

double SCT_ChargeTrappingCondData::getElectricField ( ) const

Definition at line 26 of file SCT_ChargeTrappingCondData.cxx.

26  {
27  return m_electricField;
28 }

◆ getHoleDriftMobility()

double SCT_ChargeTrappingCondData::getHoleDriftMobility ( ) const

Definition at line 62 of file SCT_ChargeTrappingCondData.cxx.

62  {
63  return m_holeDriftMobility;
64 }

◆ getMeanFreePathElectrons()

double SCT_ChargeTrappingCondData::getMeanFreePathElectrons ( ) const

Definition at line 30 of file SCT_ChargeTrappingCondData.cxx.

30  {
32 }

◆ getMeanFreePathHoles()

double SCT_ChargeTrappingCondData::getMeanFreePathHoles ( ) const

Definition at line 34 of file SCT_ChargeTrappingCondData.cxx.

34  {
35  return m_meanFreePathHoles;
36 }

◆ getTimeToElectrode()

double SCT_ChargeTrappingCondData::getTimeToElectrode ( ) const

Definition at line 54 of file SCT_ChargeTrappingCondData.cxx.

54  {
55  return m_electrodeTime;
56 }

◆ getTrappingElectrons()

double SCT_ChargeTrappingCondData::getTrappingElectrons ( ) const

Definition at line 38 of file SCT_ChargeTrappingCondData.cxx.

38  {
39  return m_trappingElectrons;
40 }

◆ getTrappingHoles()

double SCT_ChargeTrappingCondData::getTrappingHoles ( ) const

Definition at line 42 of file SCT_ChargeTrappingCondData.cxx.

42  {
43  return m_trappingHoles;
44 }

◆ getTrappingPositionZ()

double SCT_ChargeTrappingCondData::getTrappingPositionZ ( ) const

Definition at line 58 of file SCT_ChargeTrappingCondData.cxx.

58  {
59  return m_trappingPosition;
60 }

◆ getTrappingProbability()

double SCT_ChargeTrappingCondData::getTrappingProbability ( ) const

Definition at line 46 of file SCT_ChargeTrappingCondData.cxx.

46  {
47  return m_trappingProbability;
48 }

◆ getTrappingTime()

double SCT_ChargeTrappingCondData::getTrappingTime ( ) const

Definition at line 50 of file SCT_ChargeTrappingCondData.cxx.

50  {
51  return m_trappingTime;
52 }

◆ setElectricField()

void SCT_ChargeTrappingCondData::setElectricField ( const double  electricField)

Definition at line 66 of file SCT_ChargeTrappingCondData.cxx.

66  {
67  m_electricField = electricField;
68 }

◆ setHoleDriftMobility()

void SCT_ChargeTrappingCondData::setHoleDriftMobility ( const double  holeDriftMobility)

Definition at line 102 of file SCT_ChargeTrappingCondData.cxx.

102  {
103  m_holeDriftMobility = holeDriftMobility;
104 }

◆ setMeanFreePathElectrons()

void SCT_ChargeTrappingCondData::setMeanFreePathElectrons ( const double  meanFreePathElectrons)

Definition at line 70 of file SCT_ChargeTrappingCondData.cxx.

70  {
71  m_meanFreePathElectrons = meanFreePathElectrons;
72 }

◆ setMeanFreePathHoles()

void SCT_ChargeTrappingCondData::setMeanFreePathHoles ( const double  meanFreePathHoles)

Definition at line 74 of file SCT_ChargeTrappingCondData.cxx.

74  {
75  m_meanFreePathHoles = meanFreePathHoles;
76 }

◆ setTimeToElectrode()

void SCT_ChargeTrappingCondData::setTimeToElectrode ( const double  electrodeTime)

Definition at line 94 of file SCT_ChargeTrappingCondData.cxx.

94  {
95  m_electrodeTime = electrodeTime;
96 }

◆ setTrappingElectrons()

void SCT_ChargeTrappingCondData::setTrappingElectrons ( const double  trappingElectrons)

Definition at line 78 of file SCT_ChargeTrappingCondData.cxx.

78  {
79  m_trappingElectrons = trappingElectrons;
80 }

◆ setTrappingHoles()

void SCT_ChargeTrappingCondData::setTrappingHoles ( const double  trappingHoles)

Definition at line 82 of file SCT_ChargeTrappingCondData.cxx.

82  {
83  m_trappingHoles = trappingHoles;
84 }

◆ setTrappingPositionZ()

void SCT_ChargeTrappingCondData::setTrappingPositionZ ( const double  trappingPosition)

Definition at line 98 of file SCT_ChargeTrappingCondData.cxx.

98  {
99  m_trappingPosition = trappingPosition;
100 }

◆ setTrappingProbability()

void SCT_ChargeTrappingCondData::setTrappingProbability ( const double  trappingProbability)

Definition at line 86 of file SCT_ChargeTrappingCondData.cxx.

86  {
87  m_trappingProbability = trappingProbability;
88 }

◆ setTrappingTime()

void SCT_ChargeTrappingCondData::setTrappingTime ( const double  trappingTime)

Definition at line 90 of file SCT_ChargeTrappingCondData.cxx.

90  {
91  m_trappingTime = trappingTime;
92 }

Member Data Documentation

◆ m_electricField

double SCT_ChargeTrappingCondData::m_electricField
private

Definition at line 50 of file SCT_ChargeTrappingCondData.h.

◆ m_electrodeTime

double SCT_ChargeTrappingCondData::m_electrodeTime
private

Definition at line 57 of file SCT_ChargeTrappingCondData.h.

◆ m_holeDriftMobility

double SCT_ChargeTrappingCondData::m_holeDriftMobility
private

Definition at line 59 of file SCT_ChargeTrappingCondData.h.

◆ m_meanFreePathElectrons

double SCT_ChargeTrappingCondData::m_meanFreePathElectrons
private

Definition at line 51 of file SCT_ChargeTrappingCondData.h.

◆ m_meanFreePathHoles

double SCT_ChargeTrappingCondData::m_meanFreePathHoles
private

Definition at line 52 of file SCT_ChargeTrappingCondData.h.

◆ m_trappingElectrons

double SCT_ChargeTrappingCondData::m_trappingElectrons
private

Definition at line 53 of file SCT_ChargeTrappingCondData.h.

◆ m_trappingHoles

double SCT_ChargeTrappingCondData::m_trappingHoles
private

Definition at line 54 of file SCT_ChargeTrappingCondData.h.

◆ m_trappingPosition

double SCT_ChargeTrappingCondData::m_trappingPosition
private

Definition at line 58 of file SCT_ChargeTrappingCondData.h.

◆ m_trappingProbability

double SCT_ChargeTrappingCondData::m_trappingProbability
private

Definition at line 55 of file SCT_ChargeTrappingCondData.h.

◆ m_trappingTime

double SCT_ChargeTrappingCondData::m_trappingTime
private

Definition at line 56 of file SCT_ChargeTrappingCondData.h.


The documentation for this class was generated from the following files:
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::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::m_meanFreePathHoles
double m_meanFreePathHoles
Definition: SCT_ChargeTrappingCondData.h:52
SCT_ChargeTrappingCondData::m_trappingTime
double m_trappingTime
Definition: SCT_ChargeTrappingCondData.h:56
SCT_ChargeTrappingCondData::m_electricField
double m_electricField
Definition: SCT_ChargeTrappingCondData.h:50
SCT_ChargeTrappingCondData::m_meanFreePathElectrons
double m_meanFreePathElectrons
Definition: SCT_ChargeTrappingCondData.h:51