ATLAS Offline Software
Loading...
Searching...
No Matches
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
13
15
18
19#include "GaudiKernel/ToolHandle.h"
20
21namespace Trk{
23{
24public:
25 TrackingGeometryCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
26 virtual ~TrackingGeometryCondAlg() override = default;
27 virtual StatusCode initialize() override final;
28 virtual StatusCode execute() override final;
29
31
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
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
TrackingGeometryCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode execute() override final
SG::WriteCondHandleKey< TrackingGeometry > m_trackingGeometryWriteKey
Output conditions object.
ToolHandleArray< Trk::IGeometryProcessor > m_geometryProcessors
ToolHandle< Trk::IGeometryBuilderCond > m_trackingGeometryBuilder
virtual ~TrackingGeometryCondAlg() override=default
virtual StatusCode initialize() override final
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
Forward declaration.
Ensure that the ATLAS eigen extensions are properly loaded.
#define private