Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 
29 namespace Calo {
32  virtual public Trk::IGeometryBuilderCond {
33 
34  public:
36  CaloTrackingGeometryBuilderCond(const std::string&, const std::string&,
37  const IInterface*);
38 
40  virtual ~CaloTrackingGeometryBuilderCond() = default;
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;
50  virtual Trk::GeometrySignature geometrySignature() const override final {
52  }
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 
IGeometryBuilderCond.h
Calo
Definition: CaloTrackingGeometryBuilder.h:15
Calo::CaloTrackingGeometryBuilderCond::~CaloTrackingGeometryBuilderCond
virtual ~CaloTrackingGeometryBuilderCond()=default
Destructor.
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
GeometrySignature
Calo::CaloTrackingGeometryBuilderCond::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition: CaloTrackingGeometryBuilderCond.h:55
Calo::CaloTrackingGeometryBuilderImpl
Definition: CaloTrackingGeometryBuilderImpl.h:50
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
CaloTrackingGeometryBuilderImpl.h
Calo::CaloTrackingGeometryBuilderCond::trackingGeometry
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(const EventContext &ctx, Trk::TrackingVolume *innerVol, SG::WriteCondHandle< Trk::TrackingGeometry > &whandle) const override final
TrackingGeometry Interface method.
Definition: CaloTrackingGeometryBuilderCond.cxx:31
Calo::CaloTrackingGeometryBuilderImpl::signature
Trk::GeometrySignature signature() const
The unique signature.
Definition: CaloTrackingGeometryBuilderImpl.h:65
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Calo::CaloTrackingGeometryBuilderCond::m_readKeyGeoAlign
SG::ReadCondHandleKey< GeoAlignmentStore > m_readKeyGeoAlign
Definition: CaloTrackingGeometryBuilderCond.h:57
ReadCondHandleKey.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
GeoAlignmentStore.h
columnar::final
CM final
Definition: ColumnAccessor.h:106
Calo::CaloTrackingGeometryBuilderCond::geometrySignature
virtual Trk::GeometrySignature geometrySignature() const override final
The unique signature.
Definition: CaloTrackingGeometryBuilderCond.h:50
Trk::IGeometryBuilderCond
Definition: IGeometryBuilderCond.h:45
SG::ReadCondHandleKey< CaloDetDescrManager >
Calo::CaloTrackingGeometryBuilderCond
Definition: CaloTrackingGeometryBuilderCond.h:32
Calo::CaloTrackingGeometryBuilderCond::initialize
virtual StatusCode initialize() override final
AlgTool initailize method.
Definition: CaloTrackingGeometryBuilderCond.cxx:23
Calo::CaloTrackingGeometryBuilderCond::CaloTrackingGeometryBuilderCond
CaloTrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition: CaloTrackingGeometryBuilderCond.cxx:16