13#ifndef SCT_ChargeTrappingTool_h
14#define SCT_ChargeTrappingTool_h
26#include "GaudiKernel/EventContext.h"
27#include "GaudiKernel/ToolHandle.h"
50 virtual StatusCode
finalize()
override;
53 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;
57 double induced(
int istrip,
double x,
double y)
const;
59 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;
68 DoubleProperty
m_temperature{
this,
"Temperature", -2.,
"Default temperature in Celcius."};
69 DoubleProperty
m_temperatureMin{
this,
"TemperatureMin", -80.,
"Minimum temperature allowed in Celcius."};
70 DoubleProperty
m_temperatureMax{
this,
"TemperatureMax", 100.,
"Maximum temperature allowed in Celcius."};
71 DoubleProperty
m_deplVoltage{
this,
"DepletionVoltage", -30.,
"Default depletion voltage in Volt."};
72 DoubleProperty
m_biasVoltage{
this,
"BiasVoltage", 150.,
"Default bias voltage in Volt."};
78 BooleanProperty
m_calcHoles{
this,
"CalcHoles",
true,
"Default is to consider holes in signal formation."};
81 DoubleProperty
m_fluence{
this,
"Fluence", 3.0E13,
"Fluence received by the detector."};
82 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"};
83 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"};
88 ToolHandle<ISiliconConditionsTool>
m_siConditionsTool{
this,
"SiConditionsTool",
"SCT_SiliconConditionsTool",
"SCT silicon conditions tool"};
89 ToolHandle<ISCT_ElectricFieldTool>
m_electricFieldTool{
this,
"SCT_ElectricFieldTool",
"SCT_ElectricFieldTool",
"SCT electric field tool"};
This is a "hash" representation of an Identifier.
Class to hold geometrical description of a silicon detector element.
Data object for SCT_ChargeTrappingTool, SCT_RadDamageSummaryTool, SCT_SurfaceChargesGenerator.