ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Muon
L0MuonS1TGCFloatingTools
src
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
9
#include "
L0MuonS1TGCToolInterfaces/TgcL0Candidate.h
"
10
#include "
xAODL0MuonCand/TGCCandDataContainer.h
"
11
12
namespace
L0Muon
{
13
namespace
TgcL0Floating
{
14
16
class
TrackSelector
{
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
TGCCandDataContainer.h
TgcL0Candidate.h
L0Muon::TgcL0Floating::TrackSelector
Select and convert floating-point TGC candidates.
Definition
TgcL0TrackSelector.h:16
L0Muon::TgcL0Floating::TrackSelector::s_maxCandidatesPerSector
static constexpr std::size_t s_maxCandidatesPerSector
Definition
TgcL0TrackSelector.h:31
L0Muon::TgcL0Floating::TrackSelector::select
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...
Definition
TgcL0TrackSelector.cxx:52
L0Muon::TgcL0Floating
Definition
TgcL0FloatingData.cxx:8
L0Muon
Definition
NSWTPBits.h:7
L0Muon::TgcL0CandidateContainer
std::vector< TgcL0Candidate > TgcL0CandidateContainer
Event-local candidate collection.
Definition
TgcL0Candidate.h:103
xAOD::TGCCandDataContainer
TGCCandDataContainer_v1 TGCCandDataContainer
Definition
MuonSpectrometer/MuonPhaseII/Event/xAOD/xAODL0MuonCand/xAODL0MuonCand/TGCCandDataContainer.h:13
Generated on
for ATLAS Offline Software by
1.17.0