ATLAS Offline Software
MuonInertMaterialBuilderCond.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // MuonInertMaterialBuilderCond.h, (c) ATLAS Detector software
8 
9 #ifndef MUONTRACKINGGEOMETRY_MUONINERTMATERIALBUILDERCOND_H
10 #define MUONTRACKINGGEOMETRY_MUONINERTMATERIALBUILDERCOND_H
11 
15 
16 namespace Muon {
17 
27  public:
29  MuonInertMaterialBuilderCond(const std::string&, const std::string&,
30  const IInterface*);
32  virtual ~MuonInertMaterialBuilderCond() = default;
34  virtual StatusCode initialize() override;
35 
37  DetachedVolVec buildDetachedTrackingVolumes(const EventContext& ctx,
39  bool blend = false) const;
40 
41  private:
42  SG::ReadCondHandleKey<MuonGM::MuonDetectorManager> m_muonMgrReadKey{this, "MuonMgrReadKey", "MuonDetectorManager",
43  "Key of input MuonDetectorMgr"};
44 };
45 
46 } // namespace Muon
47 
48 #endif // MUONTRACKINGGEOMETRY_MUONINERTMATERIALBUILDERCOND_H
Muon::MuonInertMaterialBuilderCond::MuonInertMaterialBuilderCond
MuonInertMaterialBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition: MuonInertMaterialBuilderCond.cxx:10
Muon::MuonInertMaterialBuilderCond
Definition: MuonInertMaterialBuilderCond.h:26
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
Muon::MuonInertMaterialBuilderCond::m_muonMgrReadKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_muonMgrReadKey
Definition: MuonInertMaterialBuilderCond.h:42
Muon::MuonInertMaterialBuilderCond::initialize
virtual StatusCode initialize() override
AlgTool initialize method.
Definition: MuonInertMaterialBuilderCond.cxx:14
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::MuonInertMaterialBuilderImpl::DetachedVolVec
std::vector< std::unique_ptr< Trk::DetachedTrackingVolume > > DetachedVolVec
Definition: MuonInertMaterialBuilderImpl.h:58
MuonInertMaterialBuilderImpl.h
ReadCondHandleKey.h
Muon::MuonInertMaterialBuilderCond::~MuonInertMaterialBuilderCond
virtual ~MuonInertMaterialBuilderCond()=default
Destructor.
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager >
TrackingGeometry.h
Muon::MuonInertMaterialBuilderImpl
Definition: MuonInertMaterialBuilderImpl.h:52
SG::WriteCondHandle
Definition: WriteCondHandle.h:26
Muon::MuonInertMaterialBuilderCond::buildDetachedTrackingVolumes
DetachedVolVec buildDetachedTrackingVolumes(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle, bool blend=false) const
Method returning cloned and positioned material objects.
Definition: MuonInertMaterialBuilderCond.cxx:20