ATLAS Offline Software
Loading...
Searching...
No Matches
TgcL0TrackSelector.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 L0MUONS1TGCFLOATINGTOOLS_TGCL0TRACKSELECTOR_H
5#define L0MUONS1TGCFLOATINGTOOLS_TGCL0TRACKSELECTOR_H
6
7#include <cstddef>
8
11
12namespace L0Muon {
13namespace TgcL0Floating {
14
17 public:
25 void select(const TgcL0CandidateContainer &candidates,
26 xAOD::TGCCandDataContainer &output) const;
27
28 private:
29 // Fixed by the TGC Sector Logic output interface; this is not a
30 // configurable cut.
31 static constexpr std::size_t s_maxCandidatesPerSector{6U};
32};
33
34} // namespace TgcL0Floating
35} // namespace L0Muon
36
37#endif
Select and convert floating-point TGC candidates.
static constexpr std::size_t s_maxCandidatesPerSector
void select(const TgcL0CandidateContainer &candidates, xAOD::TGCCandDataContainer &output) const
Fill the xAOD output with the six highest-threshold candidates per sector for one BC processing chain...
std::vector< TgcL0Candidate > TgcL0CandidateContainer
Event-local candidate collection.