16 const std::string& t,
const std::string& n,
const IInterface* p)
18 declareInterface<Trk::IGeometryBuilder>(
this);
35 std::unique_ptr<CaloDetDescrManager> caloMgrPtr =
38 StatusCode::SUCCESS) {
44 StatusCode::SUCCESS) {
53 ATH_MSG_WARNING(
"caloDDM is a null pointer in CaloTrackingGeometryBuilder");
#define ATH_MSG_WARNING(x)
std::unique_ptr< CaloDetDescrManager > buildCaloDetDescrNoAlign(ISvcLocator *svcLocator, IMessageSvc *msgSvc)
static constexpr const char * caloMgrStaticKey
const ServiceHandle< StoreGateSvc > & detStore() const
This class provides the client interface for accessing the detector description information common to...
std::unique_ptr< Trk::TrackingGeometry > createTrackingGeometry(Trk::TrackingVolume *innerVol, const CaloDetDescrManager *caloDDM, const GeoAlignmentStore *geoAlign) const
TrackingGeometry Interface method.
virtual StatusCode initialize() override
AlgTool initailize method.
CaloTrackingGeometryBuilderImpl(const std::string &, const std::string &, const IInterface *)
Constructor.
CaloTrackingGeometryBuilder(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(Trk::TrackingVolume *tvol=0) const override
TrackingGeometry Interface methode.
virtual StatusCode initialize() override
AlgTool initailize method.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
IMessageSvc * getMessageSvc(bool quiet=false)