11 const std::string& t,
const std::string& n,
const IInterface* p)
27 <<
" is not available. Could not get MuonDetectorManager, no layers for muons will be built.");
28 throw std::runtime_error(
"Failed to build tracking inert material");
#define ATH_CHECK
Evaluate an expression and check for errors.
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
MuonInertMaterialBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
std::vector< std::unique_ptr< Trk::DetachedTrackingVolume > > DetachedVolVec
DetachedVolVec buildDetachedTrackingVolumesImpl(const PVConstLink &treeTop, bool blend) const
MuonInertMaterialBuilderImpl(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual StatusCode initialize() override
AlgTool initialize method.
void addDependency(const EventIDRange &range)