ATLAS Offline Software
sTgcSensitiveDetectorTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MUONG4R4_sTgcSENSITIVEDETECTORTOOL_H
5 #define MUONG4R4_sTgcSENSITIVEDETECTORTOOL_H
6 
8 
12 
13 namespace MuonG4R4 {
14 
16 
17 public:
18  sTgcSensitiveDetectorTool(const std::string& type, const std::string& name, const IInterface *parent);
20 
21  StatusCode initialize() override final;
22 protected:
23  G4VSensitiveDetector* makeSD() const override final;
24 private:
25  const MuonGMR4::MuonDetectorManager* m_detMgr{nullptr};
27  Gaudi::Property<std::string> m_alignStoreKey{this, "AlignStoreKey", ""};
28 
29 
30 };
31 }
32 
33 #endif
MuonG4R4::sTgcSensitiveDetectorTool
Definition: sTgcSensitiveDetectorTool.h:15
MuonG4R4::sTgcSensitiveDetectorTool::makeSD
G4VSensitiveDetector * makeSD() const override final
Definition: sTgcSensitiveDetectorTool.cxx:17
SensitiveDetectorBase
Common base class for tools that create and manage Geant4 sensitive detectors.
Definition: SensitiveDetectorBase.h:42
MuonG4R4::sTgcSensitiveDetectorTool::m_alignStoreKey
Gaudi::Property< std::string > m_alignStoreKey
: Key to the alignment / transform store per event.
Definition: sTgcSensitiveDetectorTool.h:27
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
protected
#define protected
Definition: DetDescrConditionsDict_dict_fixes.cxx:14
GeoPrimitives.h
MuonG4R4
Include the common definitions from the MuonReadoutGeometry.
Definition: MuonSpectrometer/MuonPhaseII/MuonG4/MuonSensitiveDetectorsR4/MuonSensitiveDetectorsR4/Utils.h:14
MuonGMR4
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
Definition: MdtCalibInput.h:20
MuonG4R4::sTgcSensitiveDetectorTool::~sTgcSensitiveDetectorTool
~sTgcSensitiveDetectorTool()=default
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonDetectorManager.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
MuonSimHitContainer.h
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
SensitiveDetectorBase.h
MuonG4R4::sTgcSensitiveDetectorTool::initialize
StatusCode initialize() override final
Definition: sTgcSensitiveDetectorTool.cxx:12
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MuonG4R4::sTgcSensitiveDetectorTool::sTgcSensitiveDetectorTool
sTgcSensitiveDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: sTgcSensitiveDetectorTool.cxx:9
MuonG4R4::sTgcSensitiveDetectorTool::m_detMgr
const MuonGMR4::MuonDetectorManager * m_detMgr
Definition: sTgcSensitiveDetectorTool.h:25