ATLAS Offline Software
CaloTrackingGeometryBuilder.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 // CaloTrackingGeometryBuilder.hm (c) ATLAS Detector software
8 
9 #ifndef CALORIMETER_CALOTRACKINGGEOMETRYBUILDER_H
10 #define CALORIMETER_CALOTRACKINGGEOMETRYBUILDER_H
11 
14 
15 namespace Calo {
16 
28  virtual public Trk::IGeometryBuilder {
29 
30  public:
32  CaloTrackingGeometryBuilder(const std::string&, const std::string&,
33  const IInterface*);
34 
36  virtual ~CaloTrackingGeometryBuilder() = default;
37 
39  virtual StatusCode initialize() override;
40 
42  virtual std::unique_ptr<Trk::TrackingGeometry> trackingGeometry(
43  Trk::TrackingVolume* tvol = 0) const override;
44 
46  virtual Trk::GeometrySignature geometrySignature() const override final {
48  }
49 };
50 
51 } // namespace Calo
52 
53 #endif // CALORIMETER_CALOTRACKINGGEOMETRYBUILDER_H
54 
Calo
Definition: CaloTrackingGeometryBuilder.h:15
Calo::CaloTrackingGeometryBuilderImpl
Definition: CaloTrackingGeometryBuilderImpl.h:50
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
CaloTrackingGeometryBuilderImpl.h
Calo::CaloTrackingGeometryBuilder::geometrySignature
virtual Trk::GeometrySignature geometrySignature() const override final
The unique signature.
Definition: CaloTrackingGeometryBuilder.h:46
Trk::GeometrySignature
GeometrySignature
Definition: GeometrySignature.h:24
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
Trk::IGeometryBuilder
Definition: IGeometryBuilder.h:40
Calo::CaloTrackingGeometryBuilder::~CaloTrackingGeometryBuilder
virtual ~CaloTrackingGeometryBuilder()=default
Destructor.
Calo::CaloTrackingGeometryBuilder::trackingGeometry
virtual std::unique_ptr< Trk::TrackingGeometry > trackingGeometry(Trk::TrackingVolume *tvol=0) const override
TrackingGeometry Interface methode.
Definition: CaloTrackingGeometryBuilder.cxx:27
IGeometryBuilder.h
Calo::CaloTrackingGeometryBuilder
Definition: CaloTrackingGeometryBuilder.h:28
Calo::CaloTrackingGeometryBuilder::CaloTrackingGeometryBuilder
CaloTrackingGeometryBuilder(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition: CaloTrackingGeometryBuilder.cxx:15
Trk::TrackingVolume
Definition: TrackingVolume.h:121
Calo::CaloTrackingGeometryBuilder::initialize
virtual StatusCode initialize() override
AlgTool initailize method.
Definition: CaloTrackingGeometryBuilder.cxx:23