ATLAS Offline Software
Loading...
Searching...
No Matches
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
17public:
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
24private:
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(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ToolHandle< FPGATrackSimDetectorTool > m_detectorTool
virtual ~FPGATrackSimDumpDetStatusAlgo() override=default
FPGATrackSimDumpDetStatusAlgo(const std::string &name, ISvcLocator *pSvcLocator)