ATLAS Offline Software
MmDigit.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // MmDigit.h
6 
7 #ifndef MmDigitUH
8 #define MmDigitUH
9 
10 // Nektarios Chr. Benekos
11 // March 2013
12 // edit for micromegas needs: Karakostas Konstantinos <Konstantinos.Karakostas@cern.ch>
13 //
14 // MicroMegas digitization.
15 
16 #include <iosfwd>
19 
20 class MmDigit : public MuonDigit {
21 
22  private: // data
24  float m_stripResponseTime{0.f};
26  public: // functions
27 
29  MmDigit() = default;
30 
32  MmDigit(const Identifier& id);
33 
36  MmDigit(const Identifier& id,
37  const float stripResponseTime,
38  const float stripResponseCharge);
39 
40 
43  float stripResponseTime() const { return m_stripResponseTime; }
45  float stripResponseCharge() const { return m_stripResponseCharge; }
46 
47 };
48 
49 #endif
MmDigit
Definition: MmDigit.h:20
MuonDigit
Definition: MuonDigit.h:16
MmDigit::m_stripResponseTime
float m_stripResponseTime
strip response info
Definition: MmDigit.h:24
MuonDigit.h
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
MmIdHelper.h
MmDigit::m_stripResponseCharge
float m_stripResponseCharge
Definition: MmDigit.h:25
MmDigit::MmDigit
MmDigit()=default
Default constructor.
MmDigit::stripResponseTime
float stripResponseTime() const
strip response info
Definition: MmDigit.h:43
MmDigit::stripResponseCharge
float stripResponseCharge() const
Return the charge.
Definition: MmDigit.h:45