ATLAS Offline Software
Loading...
Searching...
No Matches
MmSensitiveDetectorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONG4R4_MmSENSITIVEDETECTORTOOL_H
5#define MUONG4R4_MmSENSITIVEDETECTORTOOL_H
6
8
12
13namespace MuonG4R4 {
14
16
17public:
18 MmSensitiveDetectorTool(const std::string& type, const std::string& name, const IInterface *parent);
20
21 StatusCode initialize() override final;
23 G4VSensitiveDetector* makeSD() const override final;
25 const MuonGMR4::MuonDetectorManager* m_detMgr{nullptr};
27 Gaudi::Property<std::string> m_alignStoreKey{this, "AlignStoreKey", ""};
28
29
30};
31}
32
33#endif
#define protected
Gaudi::Property< std::string > m_alignStoreKey
: Key to the alignment / transform store per event.
MmSensitiveDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
G4VSensitiveDetector * makeSD() const override final
const MuonGMR4::MuonDetectorManager * m_detMgr
SensitiveDetectorBase(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Include the common definitions from the MuonReadoutGeometry.
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
#define private