ATLAS Offline Software
Calorimeter
CaloTrackingGeometry
CaloTrackingGeometry
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
12
#include "
CaloTrackingGeometry/CaloTrackingGeometryBuilderImpl.h
"
13
#include "
StoreGate/ReadCondHandleKey.h
"
14
#include "
TrkDetDescrInterfaces/IGeometryBuilderCond.h
"
15
28
namespace
Calo
{
29
class
CaloTrackingGeometryBuilderCond
final
30
:
public
CaloTrackingGeometryBuilderImpl
,
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 {
50
return
CaloTrackingGeometryBuilderImpl::signature
();
51
}
52
53
private
:
54
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
{
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: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: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
Generated on Thu Nov 7 2024 21:11:47 for ATLAS Offline Software by
1.8.18