ATLAS Offline Software
Loading...
Searching...
No Matches
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
16namespace Muon {
17
25
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
virtual StatusCode initialize() override
AlgTool initialize method.
DetachedVolVec buildDetachedTrackingVolumes(const EventContext &ctx, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle, bool blend=false) const
Method returning cloned and positioned material objects.
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_muonMgrReadKey
virtual ~MuonInertMaterialBuilderCond()=default
Destructor.
MuonInertMaterialBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
std::vector< std::unique_ptr< Trk::DetachedTrackingVolume > > DetachedVolVec
MuonInertMaterialBuilderImpl(const std::string &, const std::string &, const IInterface *)
Constructor.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.