3#ifndef FPGATrackSim_LAYERSTUDYALG_H
4#define FPGATrackSim_LAYERSTUDYALG_H
15#include "GaudiKernel/ToolHandle.h"
56 virtual StatusCode
finalize()
override;
63 ToolHandle<FPGATrackSimBinnedHits>
m_hitBinningTool {
this,
"BinningTool",
"FPGATrackSimBinning/FPGATrackSimBinnedHits"};
64 ToolHandle<FPGATrackSimLayerStudyTool>
m_binMonitoring {
this,
"BinMonitoringTool",
"FPGATrackSimBinning/FPGATrackSimLayerStudyTool"};
73 Gaudi::Property<int>
m_stage {
this,
"stage", 0,
"0 for all hits; 1 for pmap-indicated first stage; 2 for pmap-indicated second stage"};
74 Gaudi::Property<unsigned>
m_threshold {
this,
"threshold", 0,
"Threshold to apply for selecting bins with hits, defaults to not used (0)"};
75 Gaudi::Property<bool>
m_requireTruth {
this,
"requireTruth",
true,
"require output bins to be the true bin, defaults to true"};
Binning Classes for GenScanTool.
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
std::string m_description
virtual StatusCode finalize() override
ServiceHandle< IFPGATrackSimEventSelectionSvc > m_evtSel
FPGATrackSimLayerStudyAlg(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< FPGATrackSimTrack > m_tracks_2nd_guessedcheck
Gaudi::Property< int > m_stage
std::vector< FPGATrackSimTrack > m_tracks_1st_guessedcheck
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override
Gaudi::Property< bool > m_requireTruth
SG::ReadHandleKey< FPGATrackSimHitCollection > m_FPGAHitKey
ToolHandle< FPGATrackSimBinnedHits > m_hitBinningTool
ServiceHandle< IFPGATrackSimMappingSvc > m_FPGATrackSimMapping
ToolHandle< FPGATrackSimLayerStudyTool > m_binMonitoring
std::vector< FPGATrackSimTrack > m_tracks_1st_nomiss
virtual StatusCode execute ATLAS_NOT_THREAD_SAFE() override
virtual ~FPGATrackSimLayerStudyAlg()=default
std::vector< FPGATrackSimTrack > m_tracks_2nd_nomiss
SG::ReadHandleKey< FPGATrackSimTruthTrackCollection > m_FPGATruthTrackKey
Gaudi::Property< unsigned > m_threshold
ServiceHandle< IChronoStatSvc > m_chrono
Property holding a SG store/key/clid from which a ReadHandle is made.