5#ifndef TRIGINDETTRACKFITTER_TRIGINDETROADPREDICTORTOOL_H
6#define TRIGINDETTRACKFITTER_TRIGINDETROADPREDICTORTOOL_H
9#include "GaudiKernel/ToolHandle.h"
10#include "GaudiKernel/ServiceHandle.h"
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"};
Header file for AthHistogramAlgorithm.
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
Class to hold geometrical description of a silicon detector element.
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
Ensure that the ATLAS eigen extensions are properly loaded.