 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimHOUGHROOTOUTPUTTOOL_H
4 #define FPGATrackSimHOUGHROOTOUTPUTTOOL_H
14 #include "GaudiKernel/ServiceHandle.h"
24 #include "GaudiKernel/ITHistSvc.h"
33 #include "GaudiKernel/ToolHandle.h"
51 StatusCode fillTree(
const std::vector<std::shared_ptr<const FPGATrackSimRoad>> &roads,
const std::vector<FPGATrackSimTruthTrack> &truthTracks,
const std::vector<FPGATrackSimOfflineTrack> &offlineTracks,
const std::vector<std::shared_ptr<const FPGATrackSimHit>> &hits_2nd,
const bool writeOutNonSPStripHits,
const float minChi2,
const int maxOverlappingHits,
const bool roadsAreSecondStage);
52 StatusCode fillTree(
const std::vector<FPGATrackSimTrack> &track_cands,
const std::vector<FPGATrackSimTruthTrack> &truthTracks,
const std::vector<FPGATrackSimOfflineTrack> &offlineTracks,
const std::vector<std::shared_ptr<const FPGATrackSimHit>> &hits_2nd,
const bool writeOutNonSPStripHits,
const bool roadsAreSecondStage);
65 Gaudi::Property <std::string>
m_algorithm {
this,
"ORAlgo",
"Normal",
"Overlap removal algorithm"};
66 Gaudi::Property <std::string>
m_region {
this,
"OutputRegion",
"",
"region ID"};
73 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
76 std::vector<float>
m_x;
77 std::vector<float>
m_y;
78 std::vector<float>
m_z;
96 std::vector<unsigned int>
m_ID;
189 #endif // FPGATrackSimHOUGHROOTOUTPUTTOOL_H
Maps physical layers to logical layers.
Maps ITK module indices to FPGATrackSim regions.
::StatusCode StatusCode
StatusCode definition for legacy code.
Header file to be included by clients of the Monitored infrastructure.
: FPGATrackSim-specific class to represent an hit in the detector.
Defines a class for roads.