ATLAS Offline Software
Loading...
Searching...
No Matches
ITkStripAmp.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
9
10#ifndef STRIPDIGITIZATION_ITKSTRIPAMP_H
11#define STRIPDIGITIZATION_ITKSTRIPAMP_H
12
15
17
18
19class ITkStripAmp : public extends<AthAlgTool, IAmplifier> {
20 public:
22 using base_class::base_class;
24 virtual ~ITkStripAmp() = default;
26 virtual StatusCode initialize() override;
27 virtual float response(const list_t& Charges, const float timeOverThreshold) const override;
28 virtual void response(const list_t& Charges, const float time, std::vector<float>& resp) const override;
29
31 virtual float crosstalk(const list_t& Charges, const float timeOverThreshold) const override;
32 virtual void crosstalk(const list_t& Charges, const float timeOverThreshold, std::vector<float>& resp) const override;
33
34private:
35
36
38 FloatProperty m_PeakTime{this, "PeakTime", 25., "Front End Electronics peaking time"};
40};
41
42#endif // STRIPDIGITIZATION_ITKSTRIPAMP_H
43
MDT_Response response
Header file for ITkStripAmp Class Dummy Amplifier for ITkStrips.
Definition ITkStripAmp.h:19
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.
virtual StatusCode initialize() override
AlgTool initialize.
FloatProperty m_PeakTime
signal peak time
Definition ITkStripAmp.h:38
float m_NormConstCentral
Definition ITkStripAmp.h:39
virtual ~ITkStripAmp()=default
Destructor.
double timeOverThreshold(unsigned int m_word)