4#ifndef MUONTRACKFINDINGTOOLS_MSTRACKSEEDERTOOL_H
5#define MUONTRACKFINDINGTOOLS_MSTRACKSEEDERTOOL_H
9#include "GaudiKernel/SystemOfUnits.h"
10#include "Acts/Utilities/KDTree.hpp"
37 using SearchTree_t = Acts::KDTree<3, const xAOD::MuonSegment*, double, std::array, 6>;
55 using base_class::base_class;
57 virtual StatusCode
initialize() override final;
71 std::span<
const PosMomPair_t> circlePoints)
const override final;
122 const PosMomPair_t& p1,
123 const PosMomPair_t& p2,
124 const PosMomPair_t& p3,
135 const PosMomPair_t& p1,
136 const PosMomPair_t& p2,
156 const PosMomPair_t& point2,
182 Gaudi::Property<double>
m_barrelRadius{
this,
"BarrelRadius", 7.*Gaudi::Units::m};
185 Gaudi::Property<double>
m_barrelLength{
this,
"BarrelLength", 25.*Gaudi::Units::m};
187 Gaudi::Property<double>
m_endcapDiscZ{
this,
"EndcapDiscZ", 15.*Gaudi::Units::m};
197 ToolHandle<ISegmentSelectionTool>
m_segSelector{
this,
"SegmentSelectionTool" ,
"" };
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.