5#ifndef FPGATrackSimDumpDetStatusAlgo_h
6#define FPGATrackSimDumpDetStatusAlgo_h
9#include "GaudiKernel/MsgStream.h"
10#include "GaudiKernel/ToolHandle.h"
21 virtual StatusCode
execute()
override;
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"};
30 Gaudi::Property<bool>
m_DumpModulePositions {
this,
"DumpModulePositions",
false,
"To dump the corner positions of the modules"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode execute() override
Gaudi::Property< bool > m_DumpModulePositions
Gaudi::Property< bool > m_DumpGlobalToLocalMap
ToolHandle< FPGATrackSimDetectorTool > m_detectorTool
virtual ~FPGATrackSimDumpDetStatusAlgo() override=default
Gaudi::Property< bool > m_DumpBadModules
Gaudi::Property< bool > m_DumpIDMap
virtual StatusCode initialize() override
Gaudi::Property< bool > m_DumpModuleIDMap
FPGATrackSimDumpDetStatusAlgo(const std::string &name, ISvcLocator *pSvcLocator)