11#include <GeoModelKernel/GeoPhysVol.h>
18 const std::string &name,
19 const IInterface *parent)
31 ATH_CHECK(detStore()->retrieve(theExpt,
"ATLAS"));
32 const PLR_ID *idHelper =
nullptr;
33 ATH_CHECK(detStore()->retrieve(idHelper,
"PLR_ID"));
35 m_commonItems = std::make_unique<InDetDD::SiCommonItems>(idHelper);
39 std::string
node{
"InnerDetector"};
40 std::string table{
"PLRXDD"};
47 ATH_MSG_ERROR(
"No PLR geometry found. PLR can not be built.");
48 return StatusCode::FAILURE;
72 return StatusCode::FAILURE;
86 return StatusCode::SUCCESS;
97 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
GeoPhysVol * getPhysVol()
Destructor.
void addManager(const GeoVDetectorManager *)
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Base class for Pixel and SCT Detector managers.
Class to extract numerology for Pixel and SCT.
This is a Identifier helper class for the PLR subdetector.