ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsMaterial
src
MaterialJsonDumpAlg.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 ACTSMATERIAL_MATERIALJSONDUMPALG_H
6
#define ACTSMATERIAL_MATERIALJSONDUMPALG_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
10
#include "GaudiKernel/ServiceHandle.h"
11
#include "
AsgTools/ToolHandle.h
"
12
#include "
ActsGeometryInterfaces/ITrackingGeometrySvc.h
"
13
#include "
ActsMaterial/IMaterialDumperTool.h
"
14
15
namespace
ActsTrk
{
25
class
MaterialJsonDumpAlg
:
public
AthReentrantAlgorithm
{
26
public
:
27
MaterialJsonDumpAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
28
virtual
~MaterialJsonDumpAlg
() =
default
;
29
virtual
StatusCode
initialize
()
override
;
30
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
31
virtual
StatusCode
finalize
()
override
;
32
33
private
:
35
ToolHandle<IMaterialDumperTool>
m_materialDumper
{
this
,
"MaterialDumper"
,
""
,
"The material dumper tool"
};
36
38
ServiceHandle<ActsTrk::ITrackingGeometrySvc>
m_trackingGeometrySvc
{
this
,
"TrackingGeometrySvc"
,
"ActsTrackingGeometrySvc"
,
"The ACTS geometry service"
};
39
};
40
}
41
42
#endif
ITrackingGeometrySvc.h
AthReentrantAlgorithm.h
IMaterialDumperTool.h
ToolHandle.h
ActsTrk::MaterialJsonDumpAlg::m_trackingGeometrySvc
ServiceHandle< ActsTrk::ITrackingGeometrySvc > m_trackingGeometrySvc
The tracking geometry service holding the decorated geometry.
Definition
MaterialJsonDumpAlg.h:38
ActsTrk::MaterialJsonDumpAlg::finalize
virtual StatusCode finalize() override
Definition
MaterialJsonDumpAlg.cxx:24
ActsTrk::MaterialJsonDumpAlg::~MaterialJsonDumpAlg
virtual ~MaterialJsonDumpAlg()=default
ActsTrk::MaterialJsonDumpAlg::MaterialJsonDumpAlg
MaterialJsonDumpAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MaterialJsonDumpAlg.cxx:8
ActsTrk::MaterialJsonDumpAlg::m_materialDumper
ToolHandle< IMaterialDumperTool > m_materialDumper
The material dumper, shared with the material mapping.
Definition
MaterialJsonDumpAlg.h:35
ActsTrk::MaterialJsonDumpAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
MaterialJsonDumpAlg.cxx:19
ActsTrk::MaterialJsonDumpAlg::initialize
virtual StatusCode initialize() override
Definition
MaterialJsonDumpAlg.cxx:12
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
ServiceHandle
Definition
ClusterMakerTool.h:36
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.17.0