ATLAS Offline Software
EndcapFastSimDedicatedSD.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 #ifndef LARG4FASTSIMULATION_ENDCAPFASTSIMDEDICATEDSD_H
6 #define LARG4FASTSIMULATION_ENDCAPFASTSIMDEDICATEDSD_H
7 
8 // This is a sensitive detector. It will do everything that a
9 // sensitive detector does. We give this to the framework, sort
10 // of: we DO want it to execute it's end-
11 
12 #include "IFastSimDedicatedSD.h"
14 
15 class EnergySpot;
16 class G4HCofThisEvent;
17 class LArVHitMerger;
19 class LArWheelCalculator;
20 class StoreGateSvc;
21 
24 {
25 
26 public:
27 
28  // Constructor:
30 
31  // Destructor:
33 
36 
37  // ProcessHitsMethod
38  void ProcessSpot(const EnergySpot & spot) override final;
39 
40 private:
41 
47 
50 };
51 
52 #endif //LARG4FASTSIMULATION_ENDCAPFASTSIMDEDICATEDSD_H
53 
54 
EndcapFastSimDedicatedSD::EndcapFastSimDedicatedSD
EndcapFastSimDedicatedSD(StoreGateSvc *)
Definition: EndcapFastSimDedicatedSD.cxx:36
LArG4Identifier
Definition: LArG4Identifier.h:121
EndcapFastSimDedicatedSD::m_outerWheelCalculatorPos
LArWheelCalculator * m_outerWheelCalculatorPos
Definition: EndcapFastSimDedicatedSD.h:45
EMECDetectorManager
A manager class providing access to readout geometry information for the electromagnetic endcap calor...
Definition: EMECDetectorManager.h:31
EndcapFastSimDedicatedSD
NEEDS DOCUMENTATION.
Definition: EndcapFastSimDedicatedSD.h:24
EnergySpot
Definition: EnergySpot.h:18
EndcapFastSimDedicatedSD::ProcessSpot
void ProcessSpot(const EnergySpot &spot) override final
ProcessHitsMethod.
Definition: EndcapFastSimDedicatedSD.cxx:88
EndcapFastSimDedicatedSD::m_outerWheelCalculatorNeg
LArWheelCalculator * m_outerWheelCalculatorNeg
Definition: EndcapFastSimDedicatedSD.h:46
IFastSimDedicatedSD
This is the interface for the fast simulation dedicated sensitive detector.
Definition: IFastSimDedicatedSD.h:13
EndcapFastSimDedicatedSD::m_innerWheelCalculatorNeg
LArWheelCalculator * m_innerWheelCalculatorNeg
Definition: EndcapFastSimDedicatedSD.h:44
IFastSimDedicatedSD.h
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
EndcapFastSimDedicatedSD::EndcapFastSimDedicatedSD
EndcapFastSimDedicatedSD(const EndcapFastSimDedicatedSD &)=delete
EndcapFastSimDedicatedSD::m_emecManager
EMECDetectorManager * m_emecManager
Definition: EndcapFastSimDedicatedSD.h:42
LArG4Identifier.h
LArWheelCalculator
Definition: LArWheelCalculator.h:58
EndcapFastSimDedicatedSD::m_innerWheelCalculatorPos
LArWheelCalculator * m_innerWheelCalculatorPos
Definition: EndcapFastSimDedicatedSD.h:43
EndcapFastSimDedicatedSD::m_larID
LArG4Identifier m_larID
My LAr identifier.
Definition: EndcapFastSimDedicatedSD.h:49
EndcapFastSimDedicatedSD::operator=
EndcapFastSimDedicatedSD & operator=(const EndcapFastSimDedicatedSD &)=delete
EndcapFastSimDedicatedSD::~EndcapFastSimDedicatedSD
~EndcapFastSimDedicatedSD()
Definition: EndcapFastSimDedicatedSD.h:32