ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
SCT_ConditionsData
SCT_ConditionsData
SCT_ChargeTrappingCondData.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
3
/*
4
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5
*/
6
13
14
#ifndef SCT_CHARGETRAPPINGCONDDATA_H
15
#define SCT_CHARGETRAPPINGCONDDATA_H
16
21
class
SCT_ChargeTrappingCondData
22
{
23
public
:
24
SCT_ChargeTrappingCondData
();
25
virtual
~SCT_ChargeTrappingCondData
() =
default
;
26
27
double
getElectricField
()
const
;
28
double
getMeanFreePathElectrons
()
const
;
29
double
getMeanFreePathHoles
()
const
;
30
double
getTrappingElectrons
()
const
;
31
double
getTrappingHoles
()
const
;
32
double
getTrappingProbability
()
const
;
33
double
getTrappingTime
()
const
;
34
double
getTimeToElectrode
()
const
;
35
double
getTrappingPositionZ
()
const
;
36
double
getHoleDriftMobility
()
const
;
37
38
void
setElectricField
(
const
double
electricField);
39
void
setMeanFreePathElectrons
(
const
double
meanFreePathElectrons);
40
void
setMeanFreePathHoles
(
const
double
meanFreePathHoles);
41
void
setTrappingElectrons
(
const
double
trappingElectrons);
42
void
setTrappingHoles
(
const
double
trappingHoles);
43
void
setTrappingProbability
(
const
double
trappingProbability);
44
void
setTrappingTime
(
const
double
trappingTime);
45
void
setTimeToElectrode
(
const
double
electrodeTime);
46
void
setTrappingPositionZ
(
const
double
trappingPosition);
47
void
setHoleDriftMobility
(
const
double
holeDriftMobility);
48
49
private
:
50
double
m_electricField
;
51
double
m_meanFreePathElectrons
;
52
double
m_meanFreePathHoles
;
53
double
m_trappingElectrons
;
54
double
m_trappingHoles
;
55
double
m_trappingProbability
;
56
double
m_trappingTime
;
57
double
m_electrodeTime
;
58
double
m_trappingPosition
;
59
double
m_holeDriftMobility
;
60
};
61
62
// Class definition for StoreGate
63
#include "
AthenaKernel/CLASS_DEF.h
"
64
CLASS_DEF
(
SCT_ChargeTrappingCondData
, 70980446 , 1 )
65
66
#endif
// SCT_CHARGETRAPPINGCONDDATA_H
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
SCT_ChargeTrappingCondData
Data object for SCT_ChargeTrappingTool, SCT_RadDamageSummaryTool, SCT_SurfaceChargesGenerator.
Definition
SCT_ChargeTrappingCondData.h:22
SCT_ChargeTrappingCondData::getTimeToElectrode
double getTimeToElectrode() const
Definition
SCT_ChargeTrappingCondData.cxx:54
SCT_ChargeTrappingCondData::m_holeDriftMobility
double m_holeDriftMobility
Definition
SCT_ChargeTrappingCondData.h:59
SCT_ChargeTrappingCondData::setTrappingTime
void setTrappingTime(const double trappingTime)
Definition
SCT_ChargeTrappingCondData.cxx:90
SCT_ChargeTrappingCondData::setHoleDriftMobility
void setHoleDriftMobility(const double holeDriftMobility)
Definition
SCT_ChargeTrappingCondData.cxx:102
SCT_ChargeTrappingCondData::setTrappingHoles
void setTrappingHoles(const double trappingHoles)
Definition
SCT_ChargeTrappingCondData.cxx:82
SCT_ChargeTrappingCondData::m_trappingHoles
double m_trappingHoles
Definition
SCT_ChargeTrappingCondData.h:54
SCT_ChargeTrappingCondData::getElectricField
double getElectricField() const
Definition
SCT_ChargeTrappingCondData.cxx:26
SCT_ChargeTrappingCondData::setTrappingProbability
void setTrappingProbability(const double trappingProbability)
Definition
SCT_ChargeTrappingCondData.cxx:86
SCT_ChargeTrappingCondData::getTrappingTime
double getTrappingTime() const
Definition
SCT_ChargeTrappingCondData.cxx:50
SCT_ChargeTrappingCondData::getTrappingProbability
double getTrappingProbability() const
Definition
SCT_ChargeTrappingCondData.cxx:46
SCT_ChargeTrappingCondData::m_trappingProbability
double m_trappingProbability
Definition
SCT_ChargeTrappingCondData.h:55
SCT_ChargeTrappingCondData::SCT_ChargeTrappingCondData
SCT_ChargeTrappingCondData()
Definition
SCT_ChargeTrappingCondData.cxx:13
SCT_ChargeTrappingCondData::m_electrodeTime
double m_electrodeTime
Definition
SCT_ChargeTrappingCondData.h:57
SCT_ChargeTrappingCondData::setTimeToElectrode
void setTimeToElectrode(const double electrodeTime)
Definition
SCT_ChargeTrappingCondData.cxx:94
SCT_ChargeTrappingCondData::m_electricField
double m_electricField
Definition
SCT_ChargeTrappingCondData.h:50
SCT_ChargeTrappingCondData::getTrappingHoles
double getTrappingHoles() const
Definition
SCT_ChargeTrappingCondData.cxx:42
SCT_ChargeTrappingCondData::setTrappingPositionZ
void setTrappingPositionZ(const double trappingPosition)
Definition
SCT_ChargeTrappingCondData.cxx:98
SCT_ChargeTrappingCondData::m_meanFreePathElectrons
double m_meanFreePathElectrons
Definition
SCT_ChargeTrappingCondData.h:51
SCT_ChargeTrappingCondData::m_trappingTime
double m_trappingTime
Definition
SCT_ChargeTrappingCondData.h:56
SCT_ChargeTrappingCondData::setMeanFreePathHoles
void setMeanFreePathHoles(const double meanFreePathHoles)
Definition
SCT_ChargeTrappingCondData.cxx:74
SCT_ChargeTrappingCondData::m_trappingElectrons
double m_trappingElectrons
Definition
SCT_ChargeTrappingCondData.h:53
SCT_ChargeTrappingCondData::getTrappingPositionZ
double getTrappingPositionZ() const
Definition
SCT_ChargeTrappingCondData.cxx:58
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::setMeanFreePathElectrons
void setMeanFreePathElectrons(const double meanFreePathElectrons)
Definition
SCT_ChargeTrappingCondData.cxx:70
SCT_ChargeTrappingCondData::getMeanFreePathElectrons
double getMeanFreePathElectrons() const
Definition
SCT_ChargeTrappingCondData.cxx:30
SCT_ChargeTrappingCondData::~SCT_ChargeTrappingCondData
virtual ~SCT_ChargeTrappingCondData()=default
SCT_ChargeTrappingCondData::getHoleDriftMobility
double getHoleDriftMobility() const
Definition
SCT_ChargeTrappingCondData.cxx:62
SCT_ChargeTrappingCondData::setElectricField
void setElectricField(const double electricField)
Definition
SCT_ChargeTrappingCondData.cxx:66
SCT_ChargeTrappingCondData::m_meanFreePathHoles
double m_meanFreePathHoles
Definition
SCT_ChargeTrappingCondData.h:52
SCT_ChargeTrappingCondData::m_trappingPosition
double m_trappingPosition
Definition
SCT_ChargeTrappingCondData.h:58
SCT_ChargeTrappingCondData::getMeanFreePathHoles
double getMeanFreePathHoles() const
Definition
SCT_ChargeTrappingCondData.cxx:34
Generated on
for ATLAS Offline Software by
1.17.0