ATLAS Offline Software
FPGATrackSimLogicalHitsWrapperAlg.h
Go to the documentation of this file.
1 #ifndef FPGATrackSim_LOGICALHITSWRAPPERALG_H
2 #define FPGATrackSim_LOGICALHITSWRAPPERALG_H
3 
4 
6 #include "GaudiKernel/ToolHandle.h"
8 
13 
16 
18 public:
19  FPGATrackSimLogicalHitsWrapperAlg (const std::string& name, ISvcLocator* pSvcLocator);
20  virtual ~FPGATrackSimLogicalHitsWrapperAlg () = default;
21  virtual StatusCode initialize() override;
22  virtual StatusCode execute() override;
24 
25 
26 private:
27 
28  ToolHandle<IFPGATrackSimEventInputHeaderTool> m_hitInputTool { this, "InputTool", "FPGATrackSimInputHeaderTool/FPGATrackSimInputHeaderTool", "Input Tool" };
29  ToolHandle<IFPGATrackSimEventOutputHeaderTool> m_writeOutputTool { this, "OutputTool", "FPGATrackSimOutputHeaderTool/FPGATrackSimOutputHeaderTool", "Output Tool" };
30  ToolHandle<FPGATrackSimClusteringToolI> m_clusteringTool { this, "ClusteringTool", "FPGATrackSimClusteringTool/FPGATrackSimClusteringTool", "FPGATrackSim Clustering Tool" };
31  ToolHandle<FPGATrackSimRawToLogicalHitsTool> m_hitMapTool { this, "RawToLogicalHitsTool", "FPGATrackSimRawToLogicalHitsTool/FPGATrackSimRawToLogicalHitsTool", "Map Raw to Logical hit Tool" };
32 
33  Gaudi::Property<bool> m_Clustering {this, "Clustering", false, "flag to enable the clustering"};
34 
35 };
36 
37 #endif // FPGATrackSimSGRORAWHITSWRAPPERALG_h
FPGATrackSimLogicalEventInputHeader
Definition: FPGATrackSimLogicalEventInputHeader.h:21
FPGATrackSimLogicalHitsWrapperAlg::m_hitMapTool
ToolHandle< FPGATrackSimRawToLogicalHitsTool > m_hitMapTool
Definition: FPGATrackSimLogicalHitsWrapperAlg.h:31
FPGATrackSimLogicalHitsWrapperAlg::FPGATrackSimLogicalHitsWrapperAlg
FPGATrackSimLogicalHitsWrapperAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: FPGATrackSimLogicalHitsWrapperAlg.cxx:10
AthAlgorithm.h
FPGATrackSimLogicalHitsWrapperAlg::m_writeOutputTool
ToolHandle< IFPGATrackSimEventOutputHeaderTool > m_writeOutputTool
Definition: FPGATrackSimLogicalHitsWrapperAlg.h:29
FPGATrackSimLogicalHitsWrapperAlg::execute
virtual StatusCode execute() override
Definition: FPGATrackSimLogicalHitsWrapperAlg.cxx:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FPGATrackSimLogicalHitsWrapperAlg::m_Clustering
Gaudi::Property< bool > m_Clustering
Definition: FPGATrackSimLogicalHitsWrapperAlg.h:33
FPGATrackSimRawToLogicalHitsTool.h
FPGATrackSimEventInputHeader
Definition: FPGATrackSimEventInputHeader.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
FPGATrackSimLogicalHitsWrapperAlg::~FPGATrackSimLogicalHitsWrapperAlg
virtual ~FPGATrackSimLogicalHitsWrapperAlg()=default
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
FPGATrackSimLogicalHitsWrapperAlg::initialize
virtual StatusCode initialize() override
Definition: FPGATrackSimLogicalHitsWrapperAlg.cxx:15
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
IFPGATrackSimEventOutputHeaderTool.h
IFPGATrackSimEventInputHeaderTool.h
FPGATrackSimLogicalHitsWrapperAlg::BookHistograms
StatusCode BookHistograms()
Definition: FPGATrackSimLogicalHitsWrapperAlg.cxx:29
FPGATrackSimLogicalHitsWrapperAlg::m_hitInputTool
ToolHandle< IFPGATrackSimEventInputHeaderTool > m_hitInputTool
Definition: FPGATrackSimLogicalHitsWrapperAlg.h:28
FPGATrackSimClusteringToolI.h
Declares an abstract class that implements an interface for pixel clustering. This class is implement...
FPGATrackSimLogicalHitsWrapperAlg::m_clusteringTool
ToolHandle< FPGATrackSimClusteringToolI > m_clusteringTool
Definition: FPGATrackSimLogicalHitsWrapperAlg.h:30
FPGATrackSimLogicalHitsWrapperAlg
Definition: FPGATrackSimLogicalHitsWrapperAlg.h:17