ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
Event
xAOD
xAODL0MuonCand
xAODL0MuonCand
NSWTPBits.h
Go to the documentation of this file.
1
#ifndef L0MUONNSW_NSWTPBITS_H
2
#define L0MUONNSW_NSWTPBITS_H
3
4
#include <cstdint>
5
#include <numbers>
6
7
namespace
L0Muon
{
8
namespace
NSWTPBits
{
9
// Shifts and masks for Run 4 NSW-TP segment packed words
10
13
constexpr
uint32_t
RUN4_NSWTP_ETA_SHIFT
= 0;
14
constexpr
uint32_t
RUN4_NSWTP_ETA_MASK
= 0x3FFF;
// 14 bits
15
constexpr
float
ETA_MAX_RAW
= 16383.0f;
// 2^14 - 1
16
constexpr
float
ETA_MIN
= -2.7f;
17
constexpr
float
ETA_MAX
= 2.7f;
18
21
constexpr
uint32_t
RUN4_NSWTP_PHI_SHIFT
= 14;
22
constexpr
uint32_t
RUN4_NSWTP_PHI_MASK
= 0x3FF;
// 10 bits
23
constexpr
float
PHI_MAX_RAW
= 1023.0f;
// 2^10 - 1
24
constexpr
float
PHI_MAX
=
static_cast<
float
>
(std::numbers::pi * 2.0);
25
29
constexpr
uint32_t
RUN4_NSWTP_DTH_SHIFT
= 24;
30
constexpr
uint32_t
RUN4_NSWTP_DTH_MASK
= 0x1F;
// 5 bits
31
35
constexpr
uint32_t
RUN4_NSWTP_QUAL_SHIFT
= 29;
36
constexpr
uint32_t
RUN4_NSWTP_QUAL_MASK
= 0x7;
// 3 bits
37
}
38
}
39
40
#endif
// L0MUONNSW_NSWTPBITS_H
L0Muon::NSWTPBits
Definition
NSWTPBits.h:8
L0Muon::NSWTPBits::RUN4_NSWTP_DTH_MASK
constexpr uint32_t RUN4_NSWTP_DTH_MASK
Definition
NSWTPBits.h:30
L0Muon::NSWTPBits::RUN4_NSWTP_DTH_SHIFT
constexpr uint32_t RUN4_NSWTP_DTH_SHIFT
Angular deviation of the locally defined segment from the infinite momentum track.
Definition
NSWTPBits.h:29
L0Muon::NSWTPBits::ETA_MAX
constexpr float ETA_MAX
Definition
NSWTPBits.h:17
L0Muon::NSWTPBits::ETA_MAX_RAW
constexpr float ETA_MAX_RAW
Definition
NSWTPBits.h:15
L0Muon::NSWTPBits::RUN4_NSWTP_PHI_SHIFT
constexpr uint32_t RUN4_NSWTP_PHI_SHIFT
Segment position in phi.
Definition
NSWTPBits.h:21
L0Muon::NSWTPBits::ETA_MIN
constexpr float ETA_MIN
Definition
NSWTPBits.h:16
L0Muon::NSWTPBits::PHI_MAX
constexpr float PHI_MAX
Definition
NSWTPBits.h:24
L0Muon::NSWTPBits::RUN4_NSWTP_ETA_SHIFT
constexpr uint32_t RUN4_NSWTP_ETA_SHIFT
Segment position in eta.
Definition
NSWTPBits.h:13
L0Muon::NSWTPBits::PHI_MAX_RAW
constexpr float PHI_MAX_RAW
Definition
NSWTPBits.h:23
L0Muon::NSWTPBits::RUN4_NSWTP_QUAL_SHIFT
constexpr uint32_t RUN4_NSWTP_QUAL_SHIFT
Valid flag and detector information.
Definition
NSWTPBits.h:35
L0Muon::NSWTPBits::RUN4_NSWTP_ETA_MASK
constexpr uint32_t RUN4_NSWTP_ETA_MASK
Definition
NSWTPBits.h:14
L0Muon::NSWTPBits::RUN4_NSWTP_QUAL_MASK
constexpr uint32_t RUN4_NSWTP_QUAL_MASK
Definition
NSWTPBits.h:36
L0Muon::NSWTPBits::RUN4_NSWTP_PHI_MASK
constexpr uint32_t RUN4_NSWTP_PHI_MASK
Definition
NSWTPBits.h:22
L0Muon
Definition
NSWTPBits.h:7
Generated on
for ATLAS Offline Software by
1.17.0