ATLAS Offline Software
Loading...
Searching...
No Matches
ToroidDetectorTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONGEOMODELR4_ToroidDetectorTool_H
5#define MUONGEOMODELR4_ToroidDetectorTool_H
6
8
9
10namespace MuonGMR4{
12
13 class ToroidDetectorTool final : public GeoModelTool {
14 public:
15 // Constructor
16 using GeoModelTool::GeoModelTool;
17 // Destructor
18 virtual ~ToroidDetectorTool() override final;
19
20 // build the geometry
21 virtual StatusCode create() override final;
22
23 // Dereference tree tops and drop readout objects
24 virtual StatusCode clear() override final;
25 private:
27 Gaudi::Property<std::string> m_mgrName{this, "ManagerName", "Toroid"};
29 Gaudi::Property<std::vector<std::string>> m_treeTops{this, "TreeTops", {}};
32 };
33}
34#endif
Simple detector manager that just holds the tree tops to the components representing the passive muon...
Gaudi::Property< std::string > m_mgrName
Under what name the detector manager can be found in store gate.
Gaudi::Property< std::vector< std::string > > m_treeTops
Name of the tree tops.
virtual ~ToroidDetectorTool() override final
virtual StatusCode create() override final
virtual StatusCode clear() override final
ToroidDetectorManager * m_manager
Reference to the detector manger.
Support class for PropertyMgr.
Definition Property.h:23
=============================================================================
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
STL namespace.
#define private