ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkConditions
TrkCondTest
TrkCondTest
TrackingGeometryCondAlgTest.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRACKINGGEOMETRYCONDALGTEST_H
6
#define TRACKINGGEOMETRYCONDALGTEST_H
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
10
#include "
PersistentDataModel/AthenaAttributeList.h
"
11
#include "
StoreGate/ReadCondHandleKey.h
"
12
#include "
StoreGate/WriteCondHandleKey.h
"
13
#include "GaudiKernel/ServiceHandle.h"
14
15
#include "
TrkGeometry/TrackingGeometry.h
"
16
#include "
TrkDetDescrInterfaces/IGeometryBuilder.h
"
17
#include "
TrkDetDescrInterfaces/IGeometryProcessor.h
"
18
#include "
InDetReadoutGeometry/SiDetectorElementCollection.h
"
19
20
#include "GaudiKernel/ToolHandle.h"
21
#include "
AthenaKernel/CLASS_DEF.h
"
22
#include "
TrkDetDescrInterfaces/ITrackingGeometrySvc.h
"
23
24
25
#include "
CxxUtils/checker_macros.h
"
26
namespace
Trk
{
27
28
class
ATLAS_NOT_THREAD_SAFE
TrackingGeometryCondAlgTest
:
public
AthCondAlgorithm
// execute not thread-safe
29
{
30
public
:
31
using
AthCondAlgorithm::AthCondAlgorithm;
32
virtual
~TrackingGeometryCondAlgTest
()
override
=
default
;
33
34
virtual
StatusCode
initialize
()
override
;
35
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
36
virtual
StatusCode
finalize
()
override
{
return
StatusCode::SUCCESS;}
37
38
private
:
39
41
SG::ReadCondHandleKey<TrackingGeometry>
m_trackingGeometryReadKey
{
this
,
42
"TrackingGeometryReadKey"
,
"AtlasTrackingGeometry"
,
"Key of input TrackingGeometry"
};
43
ServiceHandle<Trk::ITrackingGeometrySvc>
m_trackingGeometrySvc
{
this
,
44
"TrackingGeometrySvc"
,
"TrackingGeometrySvc/AtlasTrackingGeometrySvc"
};
45
46
ToolHandleArray<Trk::IGeometryProcessor>
m_trackingGeometryProcessors
{
47
this
,
"GeometryProcessors"
, {},
48
"Tool to write out a Display format for external viewers"
};
49
50
};
51
}
52
#endif
//TRACKINGGEOMETRYCONDALGTEST_H
AthAlgorithm.h
AthCondAlgorithm.h
Base class for conditions algorithms.
CLASS_DEF.h
macros to associate a CLID to a type
IGeometryBuilder.h
IGeometryProcessor.h
AthenaAttributeList.h
An AttributeList represents a logical row of attributes in a metadata table.
ReadCondHandleKey.h
SiDetectorElementCollection.h
TrackingGeometry.h
ITrackingGeometrySvc.h
WriteCondHandleKey.h
checker_macros.h
Define macros for attributes used to control the static checker.
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition
checker_macros.h:212
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
ServiceHandle
Definition
ClusterMakerTool.h:36
Trk::TrackingGeometryCondAlgTest
Definition
TrackingGeometryCondAlgTest.h:29
Trk::TrackingGeometryCondAlgTest::m_trackingGeometryProcessors
ToolHandleArray< Trk::IGeometryProcessor > m_trackingGeometryProcessors
Definition
TrackingGeometryCondAlgTest.h:46
Trk::TrackingGeometryCondAlgTest::finalize
virtual StatusCode finalize() override
Definition
TrackingGeometryCondAlgTest.h:36
Trk::TrackingGeometryCondAlgTest::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
TrackingGeometryCondAlgTest.cxx:26
Trk::TrackingGeometryCondAlgTest::m_trackingGeometryReadKey
SG::ReadCondHandleKey< TrackingGeometry > m_trackingGeometryReadKey
Input conditions object.
Definition
TrackingGeometryCondAlgTest.h:41
Trk::TrackingGeometryCondAlgTest::~TrackingGeometryCondAlgTest
virtual ~TrackingGeometryCondAlgTest() override=default
Trk::TrackingGeometryCondAlgTest::m_trackingGeometrySvc
ServiceHandle< Trk::ITrackingGeometrySvc > m_trackingGeometrySvc
Definition
TrackingGeometryCondAlgTest.h:43
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0