ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloTrackingGeometry
src
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
12
#include "
CaloTrackingGeometryBuilderImpl.h
"
13
#include "
StoreGate/ReadCondHandleKey.h
"
14
#include "
TrkDetDescrInterfaces/IGeometryBuilderCond.h
"
15
#include "
GeoModelUtilities/GeoAlignmentStore.h
"
16
29
namespace
Calo
{
30
class
CaloTrackingGeometryBuilderCond
final
31
:
public
CaloTrackingGeometryBuilderImpl
,
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 {
51
return
CaloTrackingGeometryBuilderImpl::signature
();
52
}
53
54
private
:
55
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
{
56
this
,
"CaloDetDescrManager"
,
"CaloDetDescrManager"
};
57
SG::ReadCondHandleKey<GeoAlignmentStore>
m_readKeyGeoAlign
{
58
this
,
"LArAlignmentStore"
,
"LArAlignmentStore"
,
"SG key of the GeoAlignmentStore for LAr"
};
59
};
60
61
}
// namespace Calo
62
63
#endif
// CALORIMETER_CALOTRACKINGGEOMETRYBUILDERCOND_H
64
CaloTrackingGeometryBuilderImpl.h
GeoAlignmentStore.h
IGeometryBuilderCond.h
ReadCondHandleKey.h
Calo::CaloTrackingGeometryBuilderCond::m_readKeyGeoAlign
SG::ReadCondHandleKey< GeoAlignmentStore > m_readKeyGeoAlign
Definition
CaloTrackingGeometryBuilderCond.h:57
Calo::CaloTrackingGeometryBuilderCond::CaloTrackingGeometryBuilderCond
CaloTrackingGeometryBuilderCond(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition
CaloTrackingGeometryBuilderCond.cxx:16
Calo::CaloTrackingGeometryBuilderCond::~CaloTrackingGeometryBuilderCond
virtual ~CaloTrackingGeometryBuilderCond()=default
Destructor.
Calo::CaloTrackingGeometryBuilderCond::initialize
virtual StatusCode initialize() override final
AlgTool initailize method.
Definition
CaloTrackingGeometryBuilderCond.cxx:23
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::CaloTrackingGeometryBuilderCond::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
CaloTrackingGeometryBuilderCond.h:55
Calo::CaloTrackingGeometryBuilderCond::geometrySignature
virtual Trk::GeometrySignature geometrySignature() const override final
The unique signature.
Definition
CaloTrackingGeometryBuilderCond.h:50
Calo::CaloTrackingGeometryBuilderImpl::CaloTrackingGeometryBuilderImpl
CaloTrackingGeometryBuilderImpl(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition
CaloTrackingGeometryBuilderImpl.cxx:36
Calo::CaloTrackingGeometryBuilderImpl::signature
Trk::GeometrySignature signature() const
The unique signature.
Definition
CaloTrackingGeometryBuilderImpl.h:64
GeometrySignature
An enumeration object that puts the signature of a GeometryBuilder to all subvolumes.
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
Trk::IGeometryBuilderCond
Interface class IGeometryBuilderCond, the GeometryBuilder inherits from this one.
Definition
IGeometryBuilderCond.h:45
unique_ptr
STL class.
const
Calo
Definition
CaloTrackingGeometryBuilder.h:15
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0