ATLAS Offline Software
Loading...
Searching...
No Matches
CaloTrackingGeometryBuilderCond.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6// CaloTrackingGeometryBuilderCond.cxx, (c) ATLAS Detector software
8// Calo
10
11#include <memory>
12
14
15// constructor
17 const std::string& t, const std::string& n, const IInterface* p)
19 declareInterface<Trk::IGeometryBuilderCond>(this);
20}
21
22// initialize
29
30std::unique_ptr<Trk::TrackingGeometry>
32 const EventContext& ctx, Trk::TrackingVolume* innerVol,
34
36 const CaloDetDescrManager* caloDDM = *caloMgrHandle;
38 const GeoAlignmentStore* geoAlign = *readHandleGeoAlign;
40 caloDDM,
41 geoAlign);
42}
43
#define ATH_CHECK
Evaluate an expression and check for errors.
This class provides the client interface for accessing the detector description information common to...
SG::ReadCondHandleKey< GeoAlignmentStore > m_readKeyGeoAlign
CaloTrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual StatusCode initialize() override final
AlgTool initailize method.
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *innerVol, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
TrackingGeometry Interface method.
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
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.
Ensure that the extensions for the Vector3D are properly loaded.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...