ATLAS Offline Software
MuonInertMaterialBuilder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // MuonInertMaterialBuilder.h, (c) ATLAS Detector software
8 
9 #ifndef MUONTRACKINGGEOMETRY_MUONINERTMATERIALBUILDER_H
10 #define MUONTRACKINGGEOMETRY_MUONINERTMATERIALBUILDER_H
11 
14 
15 namespace Muon {
16 
27  public:
29  MuonInertMaterialBuilder(const std::string&, const std::string&,
30  const IInterface*);
32  virtual ~MuonInertMaterialBuilder() = default;
34  virtual StatusCode initialize() override;
35 
37  DetachedVolVec buildDetachedTrackingVolumes(bool blend = false) const;
38 
39  private:
41 };
42 
43 } // namespace Muon
44 
45 #endif // MUONTRACKINGGEOMETRY_MUONINERTMATERIALBUILDER_H
Muon::MuonInertMaterialBuilder::m_muonMgr
const MuonGM::MuonDetectorManager * m_muonMgr
the MuonDetectorManager
Definition: MuonInertMaterialBuilder.h:40
Muon::MuonInertMaterialBuilder::initialize
virtual StatusCode initialize() override
AlgTool initailize method.
Definition: MuonInertMaterialBuilder.cxx:11
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
Muon::MuonInertMaterialBuilder::MuonInertMaterialBuilder
MuonInertMaterialBuilder(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition: MuonInertMaterialBuilder.cxx:6
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::MuonInertMaterialBuilder
Definition: MuonInertMaterialBuilder.h:26
Muon::MuonInertMaterialBuilder::~MuonInertMaterialBuilder
virtual ~MuonInertMaterialBuilder()=default
Destructor.
Muon::MuonInertMaterialBuilderImpl::DetachedVolVec
std::vector< std::unique_ptr< Trk::DetachedTrackingVolume > > DetachedVolVec
Definition: MuonInertMaterialBuilderImpl.h:58
MuonInertMaterialBuilderImpl.h
MuonGM::MuonDetectorManager
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Definition: MuonDetDescr/MuonReadoutGeometry/MuonReadoutGeometry/MuonDetectorManager.h:50
IDetachedTrackingVolumeBuilder.h
Muon::MuonInertMaterialBuilderImpl
Definition: MuonInertMaterialBuilderImpl.h:52
Muon::MuonInertMaterialBuilder::buildDetachedTrackingVolumes
DetachedVolVec buildDetachedTrackingVolumes(bool blend=false) const
Method returning cloned and positioned material objects.
Definition: MuonInertMaterialBuilder.cxx:17