ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkConditions
TrackingGeometryCondAlg
TrackingGeometryCondAlg
TrackingGeometryCondAlg.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#ifndef TRACKINGGEOMETRYCONDALG_H
7
#define TRACKINGGEOMETRYCONDALG_H
8
9
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
#include "
StoreGate/WriteCondHandleKey.h
"
12
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
13
14
#include "
TrkGeometry/TrackingGeometry.h
"
15
16
#include "
TrkDetDescrInterfaces/IGeometryBuilderCond.h
"
17
#include "
TrkDetDescrInterfaces/IGeometryProcessor.h
"
18
19
#include "GaudiKernel/ToolHandle.h"
20
21
namespace
Trk
{
22
class
TrackingGeometryCondAlg
:
public
AthCondAlgorithm
23
{
24
public
:
25
TrackingGeometryCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
26
virtual
~TrackingGeometryCondAlg
()
override
=
default
;
27
virtual
StatusCode
initialize
() override final;
28
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
29
30
private
:
31
33
SG
::WriteCondHandleKey<
TrackingGeometry
>
m_trackingGeometryWriteKey
{
34
this
,
35
"TrackingGeometryWriteKey"
,
36
"AtlasTrackingGeometry"
,
37
"Key of output of TrackingGeometry for ID"
38
};
39
ToolHandle<Trk::IGeometryBuilderCond>
m_trackingGeometryBuilder
{
40
this
,
41
"GeometryBuilder"
,
42
""
43
};
44
ToolHandleArray<Trk::IGeometryProcessor>
45
m_geometryProcessors
{
this
,
"GeometryProcessors"
, {},
""
};
46
Gaudi::Property<bool>
m_dumpGeo
{
this
,
"DumpGeo"
,
false
,
"Dumps the Tracking geometry for debugging purposes"
};
47
};
48
}
49
#endif
//TRACKINGGEOMETRYCONDALG_H
AthCondAlgorithm.h
Base class for conditions algorithms.
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
IGeometryBuilderCond.h
IGeometryProcessor.h
ReadCondHandleKey.h
TrackingGeometry.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
Trk::TrackingGeometryCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
TrackingGeometryCondAlg.cxx:32
Trk::TrackingGeometryCondAlg::TrackingGeometryCondAlg
TrackingGeometryCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TrackingGeometryCondAlg.cxx:11
Trk::TrackingGeometryCondAlg::m_trackingGeometryWriteKey
SG::WriteCondHandleKey< TrackingGeometry > m_trackingGeometryWriteKey
Output conditions object.
Definition
TrackingGeometryCondAlg.h:33
Trk::TrackingGeometryCondAlg::m_dumpGeo
Gaudi::Property< bool > m_dumpGeo
Definition
TrackingGeometryCondAlg.h:46
Trk::TrackingGeometryCondAlg::m_geometryProcessors
ToolHandleArray< Trk::IGeometryProcessor > m_geometryProcessors
Definition
TrackingGeometryCondAlg.h:45
Trk::TrackingGeometryCondAlg::m_trackingGeometryBuilder
ToolHandle< Trk::IGeometryBuilderCond > m_trackingGeometryBuilder
Definition
TrackingGeometryCondAlg.h:39
Trk::TrackingGeometryCondAlg::~TrackingGeometryCondAlg
virtual ~TrackingGeometryCondAlg() override=default
Trk::TrackingGeometryCondAlg::initialize
virtual StatusCode initialize() override final
Definition
TrackingGeometryCondAlg.cxx:17
Trk::TrackingGeometry
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
Definition
TrackingGeometry.h:68
const
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0