 |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimNNTRACKTOOL_H
4 #define FPGATrackSimNNTRACKTOOL_H
14 #include "GaudiKernel/ServiceHandle.h"
26 #include "GaudiKernel/ITHistSvc.h"
49 StatusCode getTracks_1st(std::vector<std::shared_ptr<const FPGATrackSimRoad>> &roads, std::vector<FPGATrackSimTrack> &tracks);
50 StatusCode getTracks_2nd(std::vector<std::shared_ptr<const FPGATrackSimRoad>> &roads, std::vector<FPGATrackSimTrack> &tracks);
51 StatusCode getTracks_GNN(std::vector<std::shared_ptr<const FPGATrackSimRoad>> &roads, std::vector<FPGATrackSimTrack> &tracks);
65 Gaudi::Property <unsigned int>
m_minNumberOfRealHitsInATrack{
this,
"MinNumberOfRealHitsInATrack", 4,
"Minimum number of real hits in a track candidate to process" };
66 Gaudi::Property <bool>
m_doGNNTracking{
this,
"doGNNTracking",
false,
"Flag to turn on GNN Tracking configuration for road-to-track" };
67 Gaudi::Property <int>
m_nInputsGNN{
this,
"nInputsGNN", 9,
"Number of Hit Inputs for NN for GNN configuration. Depends on which model is chosen."};
68 Gaudi::Property <bool>
m_useCartesian {
this,
"useCartesian",
true,
"If true, NNs use Cartestian coordinates. If false,they use cylindrical coordiantes"};
83 std::vector<float>
m_x;
84 std::vector<float>
m_y;
85 std::vector<float>
m_z;
96 std::vector<unsigned int>
m_ID;
119 #endif // FPGATrackSimNNTRACKTOOL_H
Maps physical layers to logical layers.
::StatusCode StatusCode
StatusCode definition for legacy code.
: FPGATrackSim-specific class to represent an hit in the detector.
Defines a class for roads.
This file declares a class that stores the module IDs of the sectors.