|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGINDETTRACKFITTER_TRIGINDETROADPREDICTORTOOL_H
6 #define TRIGINDETTRACKFITTER_TRIGINDETROADPREDICTORTOOL_H
9 #include "GaudiKernel/ToolHandle.h"
10 #include "GaudiKernel/ServiceHandle.h"
24 class PixelDetectorManager;
25 class SCT_DetectorManager;
42 virtual int getRoad(
const std::vector<const Trk::SpacePoint*>&, std::vector<const InDetDD::SiDetectorElement*>&,
43 const EventContext&)
const override;
60 std::vector<DetectorElementDescription>
m_vDE;
68 std::map<short, DetectorElementsCollection>
m_colls[2];
92 return *std::min_element(
m_vZx.begin(),
m_vZx.end());
96 return *std::max_element(
m_vZx.begin(),
m_vZx.end());
100 return *std::min_element(
m_vRx.begin(),
m_vRx.end());
104 return *std::max_element(
m_vRx.begin(),
m_vRx.end());
133 ToolHandle<ITrigL2LayerNumberTool>
m_layerNumberTool {
this,
"LayerNumberTool",
"TrigL2LayerNumberToolITk"};
135 Gaudi::Property<float>
m_min_rz_rw {
this,
"MinRzRoadWidth", 3.0,
"Minimum rz road width"};
136 Gaudi::Property<float>
m_max_rz_rw {
this,
"MaxRzRoadWidth", 15.0,
"Maximum rz road width"};
137 Gaudi::Property<float>
m_min_rphi_rw {
this,
"MinRPhiRoadWidth", 3.0,
"Minimum rphi road width"};
138 Gaudi::Property<float>
m_max_rphi_rw {
this,
"MaxRPhiRoadWidth", 15.0,
"Maximum rphi road width"};
139 Gaudi::Property<float>
m_min_phi_rw {
this,
"MinPhiRoadWidth", 0.05,
"Minimum phi road width"};
140 Gaudi::Property<float>
m_max_phi_rw {
this,
"MaxPhiRoadWidth", 0.1,
"Maximum phi road width"};
143 this,
"AtlasFieldCacheCondObj",
"fieldCondObj",
144 "Name of the Magnetic Field conditions object key"};
bool accumulate(AccumulateMap &map, std::vector< module_t > const &modules, FPGATrackSimMatrixAccumulator const &acc)
Accumulates an accumulator (e.g.
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.