ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTrigL1Muon
xAODTrigL1Muon
versions
L1RPCCandData_v1.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 XAODTRIGL1MUON_VERSION_L1RPCCANDDATA_V1_H
5
#define XAODTRIGL1MUON_VERSION_L1RPCCANDDATA_V1_H
6
7
// System include(s):
8
#include <cstdint>
9
#include <array>
10
#include "
AthContainers/AuxElement.h
"
11
#include "
xAODTrigL1Muon/IL1CandData.h
"
12
13
namespace
xAOD
{
14
17
18
class
L1RPCCandData_v1
:
public
IL1CandData_v1
{
19
public
:
20
// default constructor and destructor
21
L1RPCCandData_v1
() =
default
;
22
~L1RPCCandData_v1
() =
default
;
23
28
std::array<uint16_t, 4>
l1ZPos
()
const
;
// 10 bits each, range [0:16.368] (16 mm binning)
33
void
setL1ZPos
(std::array<float, 4>& zPos);
34
35
static
constexpr
uint16_t
zPosBitRange
() {
return
s_zPosBitRange
; }
36
static
constexpr
float
zPosRange
() {
return
s_zPosRange
; }
37
38
private
:
40
static
constexpr
float
s_zPosRange
= 12500.0F;
42
static
constexpr
uint16_t
s_zPosBitRange
= 0x0fff;
43
44
};
45
46
}
// namespace xAOD
47
48
#include "
xAODCore/BaseInfo.h
"
49
SG_BASE
(
xAOD::L1RPCCandData_v1
,
xAOD::IL1CandData_v1
);
50
51
#endif
// XAODTRIGL1MUON_VERSION_L1RPCCANDDATA_V1_H
AuxElement.h
Base class for elements of a container that can have aux data.
SG_BASE
#define SG_BASE(D, B)
Declare that class D derives from class B.
Definition
Control/AthenaKernel/AthenaKernel/BaseInfo.h:250
BaseInfo.h
IL1CandData.h
xAOD::IL1CandData_v1
base class providing a common interface with shared variables for the L0 muon candidates from RPC/TGC...
Definition
IL1CandData_v1.h:18
xAOD::IL1CandData_v1::IL1CandData_v1
IL1CandData_v1()=default
Default constructor.
xAOD::L1RPCCandData_v1
Data class describing the L0 muon candidates from RPC-SL to MDT-TP.
Definition
L1RPCCandData_v1.h:18
xAOD::L1RPCCandData_v1::zPosBitRange
static constexpr uint16_t zPosBitRange()
Definition
L1RPCCandData_v1.h:35
xAOD::L1RPCCandData_v1::l1ZPos
std::array< uint16_t, 4 > l1ZPos() const
Retrieve the global z positions of the RPC sector logic.
Definition
L1RPCCandData_v1.cxx:24
xAOD::L1RPCCandData_v1::s_zPosBitRange
static constexpr uint16_t s_zPosBitRange
12 bits for z position
Definition
L1RPCCandData_v1.h:42
xAOD::L1RPCCandData_v1::s_zPosRange
static constexpr float s_zPosRange
range of the RPC hits z positions
Definition
L1RPCCandData_v1.h:40
xAOD::L1RPCCandData_v1::~L1RPCCandData_v1
~L1RPCCandData_v1()=default
xAOD::L1RPCCandData_v1::L1RPCCandData_v1
L1RPCCandData_v1()=default
xAOD::L1RPCCandData_v1::zPosRange
static constexpr float zPosRange()
Definition
L1RPCCandData_v1.h:36
xAOD::L1RPCCandData_v1::setL1ZPos
void setL1ZPos(std::array< float, 4 > &zPos)
Set the z positions of the RPC sector logic.
Definition
L1RPCCandData_v1.cxx:12
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::uint16_t
setWord1 uint16_t
Definition
eFexEMRoI_v1.cxx:93
Generated on
for ATLAS Offline Software by
1.17.0