 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimTrackMonitor_H
4 #define FPGATrackSimTrackMonitor_H
14 #include "GaudiKernel/ServiceHandle.h"
15 #include "GaudiKernel/ITHistSvc.h"
54 void fillRoad(
const std::vector<std::shared_ptr<const 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"};
80 #endif // FPGATrackSimTrackMonitor_H
ServiceHandle< ITHistSvc > m_tHistSvc
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< GenericMonitoringTool > m_monTool
: FPGATrackSim-specific class to represent an hit in the detector.
void fillTrack(const std::vector< const FPGATrackSimTrack * > &tracks, const std::vector< FPGATrackSimTruthTrack > &truthTracks, float chi2Cut)
void fillRoad(const std::vector< std::shared_ptr< const FPGATrackSimRoad >> &roads, const std::vector< FPGATrackSimTruthTrack > &truthTracks, size_t nLogicalLayers)
virtual StatusCode initialize() override
FPGATrackSimTrackMonitor(const std::string &, const std::string &, const IInterface *)
Defines a class for roads.
Gaudi::Property< std::string > m_dir
Structs that store the 5 track parameters.