3#ifndef FPGATrackSimTrackMonitor_H
4#define FPGATrackSimTrackMonitor_H
14#include "GaudiKernel/ServiceHandle.h"
15#include "GaudiKernel/ITHistSvc.h"
54 void fillRoad(
const std::vector<FPGATrackSimRoad>& roads,
55 const std::vector<FPGATrackSimTruthTrack>& truthTracks,
56 size_t nLogicalLayers);
59 void fillTrack(
const std::vector<const FPGATrackSimTrack*>& tracks,
60 const std::vector<FPGATrackSimTruthTrack>& truthTracks,
69 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
72 Gaudi::Property<std::string>
m_dir{
this,
"dir", {
"/TRACKMON/"},
"String name of output directory"};
: FPGATrackSim-specific class to represent an hit in the detector.
Defines a class for roads.
Structs that store the 5 track parameters.
FPGATrackSimTrackMonitor(const std::string &, const std::string &, const IInterface *)
void fillTrack(const std::vector< const FPGATrackSimTrack * > &tracks, const std::vector< FPGATrackSimTruthTrack > &truthTracks, float chi2Cut)
virtual StatusCode initialize() override
ToolHandle< GenericMonitoringTool > m_monTool
void fillRoad(const std::vector< FPGATrackSimRoad > &roads, const std::vector< FPGATrackSimTruthTrack > &truthTracks, size_t nLogicalLayers)
Gaudi::Property< std::string > m_dir
ServiceHandle< ITHistSvc > m_tHistSvc