|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef SCT_ChargeTrappingTool_h
14 #define SCT_ChargeTrappingTool_h
26 #include "GaudiKernel/EventContext.h"
27 #include "GaudiKernel/ToolHandle.h"
54 virtual void getHoleTransport(
double& x0,
double& y0,
double& xfin,
double& yfin,
double& Q_m2,
double& Q_m1,
double& Q_00,
double& Q_p1,
double& Q_p2,
const EventContext& ctx)
const override;
55 virtual void getHoleTransport(
double& x0,
double& y0,
double& xfin,
double& yfin,
double& Q_m2,
double& Q_m1,
double& Q_00,
double& Q_p1,
double& Q_p2)
const override;
59 double induced(
int istrip,
double x,
double y)
const;
61 void holeTransport(
double& x0,
double& y0,
double& xfin,
double& yfin,
double& Q_m2,
double& Q_m1,
double& Q_00,
double& Q_p1,
double& Q_p2)
const;
70 DoubleProperty
m_temperature{
this,
"Temperature", -2.,
"Default temperature in Celcius."};
71 DoubleProperty
m_temperatureMin{
this,
"TemperatureMin", -80.,
"Minimum temperature allowed in Celcius."};
72 DoubleProperty
m_temperatureMax{
this,
"TemperatureMax", 100.,
"Maximum temperature allowed in Celcius."};
73 DoubleProperty
m_deplVoltage{
this,
"DepletionVoltage", -30.,
"Default depletion voltage in Volt."};
74 DoubleProperty
m_biasVoltage{
this,
"BiasVoltage", 150.,
"Default bias voltage in Volt."};
80 BooleanProperty
m_calcHoles{
this,
"CalcHoles",
true,
"Default is to consider holes in signal formation."};
83 DoubleProperty
m_fluence{
this,
"Fluence", 3.0E13,
"Fluence received by the detector."};
84 DoubleProperty
m_betaElectrons{
this,
"BetaElectrons", 3.1E-16,
"Constant for the trapping model for electrons, in [cm^2/ns] -- average value from Table 2 in ATL-INDET-2003-014"};
85 DoubleProperty
m_betaHoles{
this,
"BetaHoles", 5.1E-16,
"Constant for the trapping model for holes in [cm^2/ns] -- average value from Table 2 in ATL-INDET-2003-014"};
90 ToolHandle<ISiliconConditionsTool>
m_siConditionsTool{
this,
"SiConditionsTool",
"SCT_SiliconConditionsTool",
"SCT silicon conditions tool"};
91 ToolHandle<ISCT_ElectricFieldTool>
m_electricFieldTool{
this,
"SCT_ElectricFieldTool",
"SCT_ElectricFieldTool",
"SCT electric field tool"};
97 #endif // SCT_ChargeTrappingTool_h
Data object for SCT_ChargeTrappingTool, SCT_RadDamageSummaryTool, SCT_SurfaceChargesGenerator.
::StatusCode StatusCode
StatusCode definition for legacy code.
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...