4#ifndef MUONTRACKFINDINGTOOLS_MSTRACKSEEDERTOOL_H
5#define MUONTRACKFINDINGTOOLS_MSTRACKSEEDERTOOL_H
9#include "GaudiKernel/SystemOfUnits.h"
10#include "Acts/Utilities/KDTree.hpp"
39 using SearchTree_t = Acts::KDTree<3, const xAOD::MuonSegment*, double, std::array, 6>;
57 using base_class::base_class;
59 virtual StatusCode
initialize() override final;
73 std::span<
const PosMomPair_t> circlePoints)
const override final;
124 const PosMomPair_t& p1,
125 const PosMomPair_t& p2,
126 const PosMomPair_t& p3,
137 const PosMomPair_t& p1,
138 const PosMomPair_t& p2,
158 const PosMomPair_t& point2,
184 Gaudi::Property<double>
m_barrelRadius{
this,
"BarrelRadius", 7.*Gaudi::Units::m};
187 Gaudi::Property<double>
m_barrelLength{
this,
"BarrelLength", 25.*Gaudi::Units::m};
189 Gaudi::Property<double>
m_endcapDiscZ{
this,
"EndcapDiscZ", 15.*Gaudi::Units::m};
199 ToolHandle<ISegmentSelectionTool>
m_segSelector{
this,
"SegmentSelectionTool" ,
"" };
Utility class to handle the three contexts neeeded in an ACTS reconstruction job 1) GeometryContext -...
SectorProjector
Enumeration to select the sector projection of the regular MS sector.
Location
Enum defining whether the seed is made in the endcap / barrel.
This is the common class for 3D segments used in the muon spectrometer.
Property holding a SG store/key/clid from which a ReadHandle is made.
This class is not to needed in AthSimulation.
Definition of ATLAS Math & Geometry primitives (Amg).
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h).
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
This header ties the generic definitions in this package.
std::vector< MsTrackSeed > MsTrackSeedContainer
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.