ATLAS Offline Software
Loading...
Searching...
No Matches
CaloTrackingGeometryBuilderCond.h
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.hm (c) ATLAS Detector software
8
9#ifndef CALORIMETER_CALOTRACKINGGEOMETRYBUILDERCOND_H
10#define CALORIMETER_CALOTRACKINGGEOMETRYBUILDERCOND_H
11
16
29namespace Calo {
32 virtual public Trk::IGeometryBuilderCond {
33
34 public:
36 CaloTrackingGeometryBuilderCond(const std::string&, const std::string&,
37 const IInterface*);
38
41
43 virtual StatusCode initialize() override final;
44
46 virtual std::unique_ptr<Trk::TrackingGeometry> trackingGeometry(
47 const EventContext& ctx, Trk::TrackingVolume* innerVol,
48 SG::WriteCondHandle<Trk::TrackingGeometry>& whandle) const override final;
53
54 private:
56 this, "CaloDetDescrManager", "CaloDetDescrManager"};
58 this, "LArAlignmentStore", "LArAlignmentStore", "SG key of the GeoAlignmentStore for LAr" };
59};
60
61} // namespace Calo
62
63#endif // CALORIMETER_CALOTRACKINGGEOMETRYBUILDERCOND_H
64
SG::ReadCondHandleKey< GeoAlignmentStore > m_readKeyGeoAlign
CaloTrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
virtual ~CaloTrackingGeometryBuilderCond()=default
Destructor.
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
virtual Trk::GeometrySignature geometrySignature() const override final
The unique signature.
CaloTrackingGeometryBuilderImpl(const std::string &, const std::string &, const IInterface *)
Constructor.
Trk::GeometrySignature signature() const
The unique signature.
An enumeration object that puts the signature of a GeometryBuilder to all subvolumes.
Interface class IGeometryBuilderCond, the GeometryBuilder inherits from this one.
STL class.
Forward declaration.
Ensure that the ATLAS eigen extensions are properly loaded.
STL namespace.