ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
FPGATrackSim
FPGATrackSimInput
src
FPGATrackSimDumpDetStatusAlgo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef FPGATrackSimDumpDetStatusAlgo_h
6
#define FPGATrackSimDumpDetStatusAlgo_h
7
8
#include "
AthenaBaseComps/AthAlgorithm.h
"
9
#include "GaudiKernel/MsgStream.h"
10
#include "GaudiKernel/ToolHandle.h"
11
12
#include "
FPGATrackSimDetectorTool.h
"
13
14
16
class
FPGATrackSimDumpDetStatusAlgo
:
public
AthAlgorithm
{
17
public
:
18
FPGATrackSimDumpDetStatusAlgo
(
const
std::string& name, ISvcLocator* pSvcLocator);
19
virtual
~FPGATrackSimDumpDetStatusAlgo
()
override
=
default
;
20
virtual
StatusCode
initialize
()
override
;
21
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
22
23
24
private
:
25
ToolHandle<FPGATrackSimDetectorTool>
m_detectorTool
{
this
,
"FPGATrackSimDetectorTool"
,
"FPGATrackSimDetectorTool/FPGATrackSimDetectorTool"
};
26
Gaudi::Property<bool>
m_DumpBadModules
{
this
,
"DumpBadModules"
,
false
,
"If true enable dump of bad modules for FPGATrackSim"
};
27
Gaudi::Property<bool>
m_DumpModuleIDMap
{
this
,
"DumpModuleIDMap"
,
false
,
"If true dumps the map of the modules in each tower"
};
28
Gaudi::Property<bool>
m_DumpGlobalToLocalMap
{
this
,
"DumpGlobalToLocalMap"
,
false
,
"True if you want to produce the Global-to-Local map"
};
29
Gaudi::Property<bool>
m_DumpIDMap
{
this
,
"DumpIDMap"
,
false
};
30
Gaudi::Property<bool>
m_DumpModulePositions
{
this
,
"DumpModulePositions"
,
false
,
"To dump the corner positions of the modules"
};
31
32
};
33
34
#endif
// FPGATrackSimDumpDetStatusAlgo_h
AthAlgorithm.h
FPGATrackSimDetectorTool.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
FPGATrackSimDumpDetStatusAlgo::m_DumpModulePositions
Gaudi::Property< bool > m_DumpModulePositions
Definition
FPGATrackSimDumpDetStatusAlgo.h:30
FPGATrackSimDumpDetStatusAlgo::m_DumpGlobalToLocalMap
Gaudi::Property< bool > m_DumpGlobalToLocalMap
Definition
FPGATrackSimDumpDetStatusAlgo.h:28
FPGATrackSimDumpDetStatusAlgo::m_detectorTool
ToolHandle< FPGATrackSimDetectorTool > m_detectorTool
Definition
FPGATrackSimDumpDetStatusAlgo.h:25
FPGATrackSimDumpDetStatusAlgo::~FPGATrackSimDumpDetStatusAlgo
virtual ~FPGATrackSimDumpDetStatusAlgo() override=default
FPGATrackSimDumpDetStatusAlgo::m_DumpBadModules
Gaudi::Property< bool > m_DumpBadModules
Definition
FPGATrackSimDumpDetStatusAlgo.h:26
FPGATrackSimDumpDetStatusAlgo::m_DumpIDMap
Gaudi::Property< bool > m_DumpIDMap
Definition
FPGATrackSimDumpDetStatusAlgo.h:29
FPGATrackSimDumpDetStatusAlgo::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
FPGATrackSimDumpDetStatusAlgo.cxx:27
FPGATrackSimDumpDetStatusAlgo::initialize
virtual StatusCode initialize() override
Definition
FPGATrackSimDumpDetStatusAlgo.cxx:17
FPGATrackSimDumpDetStatusAlgo::m_DumpModuleIDMap
Gaudi::Property< bool > m_DumpModuleIDMap
Definition
FPGATrackSimDumpDetStatusAlgo.h:27
FPGATrackSimDumpDetStatusAlgo::FPGATrackSimDumpDetStatusAlgo
FPGATrackSimDumpDetStatusAlgo(const std::string &name, ISvcLocator *pSvcLocator)
Definition
FPGATrackSimDumpDetStatusAlgo.cxx:12
Generated on
for ATLAS Offline Software by
1.17.0