|
ATLAS Offline Software
|
Go to the documentation of this file.
19 #ifndef SCT_DIGITIZATION_SCTAMP_H
20 #define SCT_DIGITIZATION_SCTAMP_H
27 class SCT_Amp :
public extends<AthAlgTool, IAmplifier> {
50 FloatProperty
m_PeakTime{
this,
"PeakTime", 21.,
"Front End Electronics peaking time"};
53 FloatProperty
m_CrossFactor2sides{
this,
"CrossFactor2sides", 0.1,
"Loss of charge to neighbour strip constant"};
56 FloatProperty
m_CrossFactorBack{
this,
"CrossFactorBack", 0.07,
"Loss of charge to back plane constant"};
58 FloatProperty
m_tmin{
this,
"Tmin", -25.0};
59 FloatProperty
m_tmax{
this,
"Tmax", 150.0};
60 FloatProperty
m_dt{
this,
"deltaT", 1.0};
69 #endif // SCT_DIGITIZATION_SCTAMP_H
virtual StatusCode finalize() override
AlgTool finalize.
FloatProperty m_CrossFactorBack
cross factor
SCT_Amp(const std::string &type, const std::string &name, const IInterface *parent)
constructor
virtual float response(const list_t &Charges, const float timeOverThreshold) const override
main purpose: CR-RC^3 response to a list of charges with times
virtual float crosstalk(const list_t &Charges, const float timeOverThreshold) const override
Neighbour strip cross talk response strip to a list of charges with times.
Header file for SCT_Amp Class
virtual ~SCT_Amp()=default
Destructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
AlgTool initialize.
float m_NormConstCentral
Normalisation factor for the signal response.
FloatProperty m_CrossFactor2sides
Cross factor 2 side.
float m_NormConstNeigh
Normalisation factor for the neighbour strip signal response.
FloatProperty m_PeakTime
signal peak time
double timeOverThreshold(unsigned int m_word)