Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONR4_MUONPATTERNRECOGNITIONALGS_COMBINATORIALNSWSEEDFINDERALG_H
6 #define MUONR4_MUONPATTERNRECOGNITIONALGS_COMBINATORIALNSWSEEDFINDERALG_H
30 using HitLaySpan = std::span<const HitVec,std::dynamic_extent>;
43 using AthReentrantAlgorithm::AthReentrantAlgorithm;
54 const ContainerType* & contToPush)
const;
84 const HitLayVec& combinatoricLayers)
const;
98 ToolHandle<MuonValR4::IPatternVisualizationTool>
m_visionTool{
this,
"VisualizationTool",
""};
Property holding a SG store/key/clid from which a ReadHandle is made.
HitWindow findHitInWindow(const Amg::Vector3D &startPos, const SpacePoint *testHit, const Amg::Vector3D &dirEstUp, const Amg::Vector3D &dirEstDn) const
virtual StatusCode initialize() override
HitLayVec findCombinatoricHits(const Amg::Vector3D &beamSpot, const HitLayVec &combinatoricLayers) const
SpacePointPerLayerSorter::HitVec HitVec
ToolHandle< MuonValR4::IPatternVisualizationTool > m_visionTool
Pattern visualization tool.
HitVec extendHits(const Amg::Vector3D &startPos, const Amg::Vector3D &direction, const HitLayVec &stripHitsLayers) const
An algorithm that can be simultaneously executed in multiple threads.
virtual ~CombinatorialNSWSeedFinderAlg()=default
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
Property holding a SG store/key/clid from which a WriteHandle is made.
std::vector< const SpacePoint * > HitVec
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteHandleKey< SegmentSeedContainer > m_writeKey
std::span< const HitVec, std::dynamic_extent > HitLaySpan
SpacePointPerLayerSorter::HitLayVec HitLayVec
Include the GeoPrimitives which need to be put first.
The muon space point is the combination of two uncalibrated measurements one of them measures the eta...
Property holding a SG store/key/clid from which a WriteHandle is made.
DoubleProperty m_windowTheta
virtual StatusCode execute(const EventContext &ctx) const override
Eigen::Matrix< double, 3, 1 > Vector3D
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
SG::ReadHandleKey< EtaHoughMaxContainer > m_etaKey
This header ties the generic definitions in this package.
Data class to represent an eta maximum in hough space.
std::vector< HitVec > HitLayVec
std::unique_ptr< SegmentSeed > buildSegmentSeed(HitVec &hits, const AmgSymMatrix(2)&bMatrix, const HoughMaximum &max, const HitLayVec &extensionLayers) const
const MuonGMR4::MuonDetectorManager * m_detMgr
AthConfigFlags beamSpot(AthConfigFlags flags, str instanceName, str recoMode)
const AmgSymMatrix(2) &SpacePoint
StatusCode retrieveContainer(const EventContext &ctx, const SG::ReadHandleKey< ContainerType > &key, const ContainerType *&contToPush) const
Helper method to fetch data from StoreGate.
std::vector< std::unique_ptr< SegmentSeed > > findSeedsFromMaximum(const HoughMaximum &max, const ActsGeometryContext &gctx) const
DoubleProperty m_minPullThreshold