ATLAS Offline Software
Loading...
Searching...
No Matches
FloatingSegmentReconstruction.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef L1MUONS1TGCFLOATINGTOOLS_FLOATINGSEGMENTRECONSTRUCTION_H
5#define L1MUONS1TGCFLOATINGTOOLS_FLOATINGSEGMENTRECONSTRUCTION_H
6
7#include "GaudiKernel/StatusCode.h"
10#include "FloatingData.h"
11
12#include <cstddef>
13
14namespace L1Muon::L1TGC {
15
41
43 std::size_t nWireSegments{0};
44 std::size_t nStripSegments{0};
45 std::size_t nM1M2M3Candidates{0};
46 std::size_t nM1M2Candidates{0};
47 std::size_t nM1M3Candidates{0};
48 std::size_t nM2M3Candidates{0};
55 std::size_t nRejectedPairs{0};
56 std::size_t nDuplicateCandidates{0};
58 std::size_t nLimitedCandidates{0};
59};
60
63 public:
66
67 StatusCode build(const FloatingStationCoincidenceContainer& coincidences,
68 TgcSLCandidateContainer& candidates,
69 FloatingSegmentStatistics& statistics,
70 SegmentContainer* validationSegments = nullptr) const;
71
72 private:
74};
75
76} // namespace L1Muon::L1TGC
77
78#endif
FloatingSegmentReconstruction(FloatingSegmentReconstructionConfig config=FloatingSegmentReconstructionConfig{})
StatusCode build(const FloatingStationCoincidenceContainer &coincidences, TgcSLCandidateContainer &candidates, FloatingSegmentStatistics &statistics, SegmentContainer *validationSegments=nullptr) const
std::vector< FloatingStationCoincidence > FloatingStationCoincidenceContainer
std::vector< TgcSLCandidate > TgcSLCandidateContainer
Event-local candidate collection.
float maxPivotWireStripDeltaEta
Common-pivot wire-strip association.
std::size_t maxCandidatesPerLocalBin
Old Floating local eta-phi-pivot candidate-bin pruning.
std::size_t maxSegmentCombinationsPerGroup
Validated Floating working-set size per side/Trigger-Sector/BC chain.
std::size_t maxCandidatesPerLocalPosition
Same-chamber duplicate suppression after wire-strip association.
float maxCandidateDThetaAbs
Broad efficiency-first Floating candidate windows.