ATLAS Offline Software
CaloTrackingGeometryBuilderCond.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 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 
15 
28 namespace Calo {
31  virtual public Trk::IGeometryBuilderCond {
32 
33  public:
35  CaloTrackingGeometryBuilderCond(const std::string&, const std::string&,
36  const IInterface*);
37 
39  virtual ~CaloTrackingGeometryBuilderCond() = default;
40 
42  virtual StatusCode initialize() override final;
43 
45  virtual std::unique_ptr<Trk::TrackingGeometry> trackingGeometry(
46  const EventContext& ctx, Trk::TrackingVolume* innerVol,
47  SG::WriteCondHandle<Trk::TrackingGeometry>& whandle) const override final;
49  virtual Trk::GeometrySignature geometrySignature() const override final {
51  }
52 
53  private:
55  this, "CaloDetDescrManager", "CaloDetDescrManager"};
56 };
57 
58 } // namespace Calo
59 
60 #endif // CALORIMETER_CALOTRACKINGGEOMETRYBUILDERCOND_H
61 
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:54
Calo::CaloTrackingGeometryBuilderImpl
Definition: CaloTrackingGeometryBuilderImpl.h:50
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
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:30
Calo::CaloTrackingGeometryBuilderImpl::signature
Trk::GeometrySignature signature() const
The unique signature.
Definition: CaloTrackingGeometryBuilderImpl.h:64
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ReadCondHandleKey.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Calo::CaloTrackingGeometryBuilderCond::geometrySignature
virtual Trk::GeometrySignature geometrySignature() const override final
The unique signature.
Definition: CaloTrackingGeometryBuilderCond.h:49
Trk::IGeometryBuilderCond
Definition: IGeometryBuilderCond.h:45
SG::ReadCondHandleKey< CaloDetDescrManager >
Calo::CaloTrackingGeometryBuilderCond
Definition: CaloTrackingGeometryBuilderCond.h:31
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