ATLAS Offline Software
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 
9 #include "GaudiKernel/MsgStream.h"
10 #include "GaudiKernel/ToolHandle.h"
11 
13 
14 
17 public:
18  FPGATrackSimDumpDetStatusAlgo (const std::string& name, ISvcLocator* pSvcLocator);
19  virtual ~FPGATrackSimDumpDetStatusAlgo () override = default;
20  virtual StatusCode initialize() override ;
21  virtual StatusCode execute() 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
FPGATrackSimDumpDetStatusAlgo
Definition: FPGATrackSimDumpDetStatusAlgo.h:16
FPGATrackSimDumpDetStatusAlgo::~FPGATrackSimDumpDetStatusAlgo
virtual ~FPGATrackSimDumpDetStatusAlgo() override=default
FPGATrackSimDumpDetStatusAlgo::m_detectorTool
ToolHandle< FPGATrackSimDetectorTool > m_detectorTool
Definition: FPGATrackSimDumpDetStatusAlgo.h:25
FPGATrackSimDumpDetStatusAlgo::m_DumpBadModules
Gaudi::Property< bool > m_DumpBadModules
Definition: FPGATrackSimDumpDetStatusAlgo.h:26
FPGATrackSimDumpDetStatusAlgo::m_DumpIDMap
Gaudi::Property< bool > m_DumpIDMap
Definition: FPGATrackSimDumpDetStatusAlgo.h:29
AthAlgorithm.h
FPGATrackSimDumpDetStatusAlgo::initialize
virtual StatusCode initialize() override
Definition: FPGATrackSimDumpDetStatusAlgo.cxx:17
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FPGATrackSimDumpDetStatusAlgo::m_DumpModuleIDMap
Gaudi::Property< bool > m_DumpModuleIDMap
Definition: FPGATrackSimDumpDetStatusAlgo.h:27
FPGATrackSimDumpDetStatusAlgo::m_DumpModulePositions
Gaudi::Property< bool > m_DumpModulePositions
Definition: FPGATrackSimDumpDetStatusAlgo.h:30
AthAlgorithm
Definition: AthAlgorithm.h:47
FPGATrackSimDetectorTool.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
FPGATrackSimDumpDetStatusAlgo::FPGATrackSimDumpDetStatusAlgo
FPGATrackSimDumpDetStatusAlgo(const std::string &name, ISvcLocator *pSvcLocator)
Definition: FPGATrackSimDumpDetStatusAlgo.cxx:12
FPGATrackSimDumpDetStatusAlgo::execute
virtual StatusCode execute() override
Definition: FPGATrackSimDumpDetStatusAlgo.cxx:27
FPGATrackSimDumpDetStatusAlgo::m_DumpGlobalToLocalMap
Gaudi::Property< bool > m_DumpGlobalToLocalMap
Definition: FPGATrackSimDumpDetStatusAlgo.h:28