ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L1MuonS1TGCFloatingTools
src
FloatingTrackSelector.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_FLOATINGTRACKSELECTOR_H
5
#define L1MUONS1TGCFLOATINGTOOLS_FLOATINGTRACKSELECTOR_H
6
7
#include <cstddef>
8
9
#include "
L1MuonS1TGCToolInterfaces/TgcSLCandidate.h
"
10
#include "
xAODTrigL1Muon/L1TGCCandDataContainer.h
"
11
12
namespace
L1Muon::L1TGC
{
13
15
class
FloatingTrackSelector
{
16
public
:
24
void
select
(
const
TgcSLCandidateContainer
&candidates,
25
xAOD::L1TGCCandDataContainer
&output)
const
;
26
27
private
:
28
// Fixed by the TGC Sector Logic output interface; this is not a
29
// configurable cut.
30
static
constexpr
std::size_t
s_maxCandidatesPerSector
{6U};
31
};
32
33
}
// namespace L1Muon::L1TGC
34
35
#endif
L1TGCCandDataContainer.h
TgcSLCandidate.h
L1Muon::L1TGC::FloatingTrackSelector
Select and convert floating-point TGC candidates.
Definition
FloatingTrackSelector.h:15
L1Muon::L1TGC::FloatingTrackSelector::s_maxCandidatesPerSector
static constexpr std::size_t s_maxCandidatesPerSector
Definition
FloatingTrackSelector.h:30
L1Muon::L1TGC::FloatingTrackSelector::select
void select(const TgcSLCandidateContainer &candidates, xAOD::L1TGCCandDataContainer &output) const
Fill the xAOD output with the six highest-threshold candidates per sector for one BC processing chain...
Definition
FloatingTrackSelector.cxx:49
L1Muon::L1TGC
Definition
SectorLogicWordEncoder.cxx:21
L1Muon::TgcSLCandidateContainer
std::vector< TgcSLCandidate > TgcSLCandidateContainer
Event-local candidate collection.
Definition
TgcSLCandidate.h:103
xAOD::L1TGCCandDataContainer
L1TGCCandDataContainer_v1 L1TGCCandDataContainer
Definition
L1TGCCandDataContainer.h:13
Generated on
for ATLAS Offline Software by
1.17.0