ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODMuonRDO
xAODMuonRDO
versions
NSWTPRDO_v1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef XAODMUONRDO_VERSION_NSWTPRDO_V1_H
6
#define XAODMUONRDO_VERSION_NSWTPRDO_V1_H
7
8
#include "
AthContainers/AuxElement.h
"
9
#include "Identifier/Identifier.h"
10
11
#define DECLARE_VEC_MEMBER(DATA_TYPE, VEC_NAME) \
12
const std::vector<DATA_TYPE>& VEC_NAME () const; \
13
std::vector<DATA_TYPE>& VEC_NAME();
14
15
#define DECLARE_SCALAR_MEMBER(DATA_TYPE, SCALAR_NAME) \
16
DATA_TYPE SCALAR_NAME() const; \
17
void set_##SCALAR_NAME(const DATA_TYPE val);
18
namespace
xAOD
{
19
21
22
class
NSWTPRDO_v1
:
public
SG::AuxElement
{
23
24
public
:
25
27
NSWTPRDO_v1
() =
default
;
29
virtual
~NSWTPRDO_v1
() =
default
;
30
31
// Method to access stored quantities
32
DECLARE_SCALAR_MEMBER
(
uint16_t
, moduleID)
33
DECLARE_SCALAR_MEMBER
(
uint32_t
, ROD_L1ID)
34
DECLARE_SCALAR_MEMBER
(
uint8_t
, sectID)
35
36
DECLARE_SCALAR_MEMBER
(
uint8_t
, EC)
37
DECLARE_SCALAR_MEMBER
(
uint16_t
, BCID)
38
DECLARE_SCALAR_MEMBER
(
uint32_t
, L1ID)
39
DECLARE_SCALAR_MEMBER
(
uint16_t
, window_open_bcid)
40
DECLARE_SCALAR_MEMBER
(
uint16_t
, l1a_request_bcid)
41
DECLARE_SCALAR_MEMBER
(
uint16_t
, window_close_bcid)
42
DECLARE_SCALAR_MEMBER
(
uint16_t
, config_window_open_bcid_offset)
43
DECLARE_SCALAR_MEMBER
(
uint16_t
, config_l1a_request_bcid_offset)
44
DECLARE_SCALAR_MEMBER
(
uint16_t
, config_window_close_bcid_offset)
45
46
// these are the stream variables in the nTuple
47
DECLARE_VEC_MEMBER
(
uint16_t
, pad_coincidence_wedge)
48
DECLARE_VEC_MEMBER
(
uint8_t
, pad_candidateNumber)
49
50
DECLARE_VEC_MEMBER
(
uint8_t
, pad_phiID)
51
DECLARE_VEC_MEMBER
(
uint8_t
, pad_bandID)
52
DECLARE_VEC_MEMBER
(
uint16_t
, pad_BCID)
53
DECLARE_VEC_MEMBER
(
uint8_t
, pad_idleFlag)
54
55
56
57
58
DECLARE_VEC_MEMBER
(
uint32_t
, merge_LUT_choiceSelection)
59
DECLARE_VEC_MEMBER
(
uint16_t
, merge_nsw_segmentSelector)
60
DECLARE_VEC_MEMBER
(
uint16_t
, merge_valid_segmentSelector)
61
62
63
64
DECLARE_VEC_MEMBER
(
uint32_t
, merge_segments)
66
DECLARE_VEC_MEMBER
(
uint16_t
, merge_BCID_sectorID)
67
68
DECLARE_VEC_MEMBER
(
uint8_t
, merge_candidateNumber)
69
70
71
72
const
std::vector<uint32_t>&
NSWTP_mm_segments
()
const
;
73
std::vector<uint32_t>&
NSWTP_mm_segments
();
74
75
const
std::vector<uint8_t>&
NSWTP_mm_candidateNumber
()
const
;
76
std::vector<uint8_t>&
NSWTP_mm_candidateNumber
();
77
78
const
std::vector<uint32_t>&
NSWTP_mm_BCID
()
const
;
79
std::vector<uint32_t>&
NSWTP_mm_BCID
();
80
81
const
std::vector<uint8_t>&
NSWTP_strip_bands_bandID
()
const
;
82
std::vector<uint8_t>&
NSWTP_strip_bands_bandID
();
83
84
const
std::vector<uint8_t>&
NSWTP_strip_bands_phiID
()
const
;
85
std::vector<uint8_t>&
NSWTP_strip_bands_phiID
();
86
87
const
std::vector<uint16_t>&
NSWTP_strip_bands_BCID
()
const
;
88
std::vector<uint16_t>&
NSWTP_strip_bands_BCID
();
89
90
const
std::vector<uint8_t>&
NSWTP_strip_bands_HLbit
()
const
;
91
std::vector<uint8_t>&
NSWTP_strip_bands_HLbit
();
92
93
const
std::vector<uint8_t>&
NSWTP_strip_bands_layer
()
const
;
94
std::vector<uint8_t>&
NSWTP_strip_bands_layer
();
95
96
const
std::vector<uint8_t>&
NSWTP_strip_bands_charge
()
const
;
97
std::vector<uint8_t>&
NSWTP_strip_bands_charge
();
98
99
const
std::vector<uint8_t>&
NSWTP_strip_BBbit
()
const
;
100
std::vector<uint8_t>&
NSWTP_strip_BBbit
();
101
102
const
std::vector<uint32_t>&
NSWTP_strip_centroids_bandID
()
const
;
103
std::vector<uint32_t>&
NSWTP_strip_centroids_bandID
();
104
105
const
std::vector<uint32_t>&
NSWTP_strip_centroids_phiID
()
const
;
106
std::vector<uint32_t>&
NSWTP_strip_centroids_phiID
();
107
108
const
std::vector<uint32_t>&
NSWTP_strip_centroids_layer
()
const
;
109
std::vector<uint32_t>&
NSWTP_strip_centroids_layer
();
110
111
const
std::vector<uint32_t>&
NSWTP_strip_centroids_offset
()
const
;
112
std::vector<uint32_t>&
NSWTP_strip_centroids_offset
();
113
114
const
std::vector<uint32_t>&
NSWTP_strip_centroids_loc
()
const
;
115
std::vector<uint32_t>&
NSWTP_strip_centroids_loc
();
116
117
const
std::vector<uint8_t>&
NSWTP_strip_segments_bandID
()
const
;
118
std::vector<uint8_t>&
NSWTP_strip_segments_bandID
();
119
120
const
std::vector<uint8_t>&
NSWTP_strip_segments_phiID
()
const
;
121
std::vector<uint8_t>&
NSWTP_strip_segments_phiID
();
122
123
const
std::vector<uint32_t>&
NSWTP_strip_segments_rA
()
const
;
124
std::vector<uint32_t>&
NSWTP_strip_segments_rA
();
125
126
const
std::vector<uint32_t>&
NSWTP_strip_segments_rB
()
const
;
127
std::vector<uint32_t>&
NSWTP_strip_segments_rB
();
128
129
const
std::vector<uint32_t>&
NSWTP_strip_segment
()
const
;
130
std::vector<uint32_t>&
NSWTP_strip_segment
();
131
132
const
std::vector<uint32_t>&
NSWTP_strip_segments_BCID
()
const
;
133
std::vector<uint32_t>&
NSWTP_strip_segments_BCID
();
134
135
136
};
137
138
}
139
140
#include "
AthContainers/DataVector.h
"
141
SG_BASE
(
xAOD::NSWTPRDO_v1
,
SG::AuxElement
);
142
143
#undef DECLARE_VEC_MEMBER
144
#undef DECLARE_SCALAR_MEMBER
145
#endif
// XAODMUONRDO_VERSION_NRPCRDO_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:243
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
DECLARE_VEC_MEMBER
#define DECLARE_VEC_MEMBER(DATA_TYPE, VEC_NAME)
Definition
NSWMMTPRDO_v1.h:11
DECLARE_SCALAR_MEMBER
#define DECLARE_SCALAR_MEMBER(DATA_TYPE, SCALAR_NAME)
Definition
NSWMMTPRDO_v1.h:15
xAOD::NSWTPRDO_v1
Definition
NSWTPRDO_v1.h:22
xAOD::NSWTPRDO_v1::NSWTP_strip_segment
const std::vector< uint32_t > & NSWTP_strip_segment() const
Definition
NSWTPRDO_v1.cxx:247
xAOD::NSWTPRDO_v1::NSWTP_strip_bands_HLbit
const std::vector< uint8_t > & NSWTP_strip_bands_HLbit() const
Definition
NSWTPRDO_v1.cxx:117
xAOD::NSWTPRDO_v1::NSWTP_strip_centroids_offset
const std::vector< uint32_t > & NSWTP_strip_centroids_offset() const
Definition
NSWTPRDO_v1.cxx:187
xAOD::NSWTPRDO_v1::NSWTP_strip_segments_rA
const std::vector< uint32_t > & NSWTP_strip_segments_rA() const
Definition
NSWTPRDO_v1.cxx:227
xAOD::NSWTPRDO_v1::NSWTP_strip_bands_BCID
const std::vector< uint16_t > & NSWTP_strip_bands_BCID() const
Definition
NSWTPRDO_v1.cxx:107
xAOD::NSWTPRDO_v1::~NSWTPRDO_v1
virtual ~NSWTPRDO_v1()=default
Virtual destructor.
xAOD::NSWTPRDO_v1::NSWTP_strip_bands_bandID
const std::vector< uint8_t > & NSWTP_strip_bands_bandID() const
Definition
NSWTPRDO_v1.cxx:87
xAOD::NSWTPRDO_v1::NSWTP_mm_BCID
const std::vector< uint32_t > & NSWTP_mm_BCID() const
Definition
NSWTPRDO_v1.cxx:77
xAOD::NSWTPRDO_v1::NSWTP_strip_bands_layer
const std::vector< uint8_t > & NSWTP_strip_bands_layer() const
Definition
NSWTPRDO_v1.cxx:127
xAOD::NSWTPRDO_v1::NSWTP_strip_centroids_bandID
const std::vector< uint32_t > & NSWTP_strip_centroids_bandID() const
Definition
NSWTPRDO_v1.cxx:157
xAOD::NSWTPRDO_v1::NSWTP_strip_segments_rB
const std::vector< uint32_t > & NSWTP_strip_segments_rB() const
Definition
NSWTPRDO_v1.cxx:237
xAOD::NSWTPRDO_v1::NSWTP_strip_segments_bandID
const std::vector< uint8_t > & NSWTP_strip_segments_bandID() const
Definition
NSWTPRDO_v1.cxx:207
xAOD::NSWTPRDO_v1::NSWTP_mm_segments
const std::vector< uint32_t > & NSWTP_mm_segments() const
Encode the Monitoring, Spare, lowRes, phiRes, dTheta, phiID, rIndex information of each candidate.
Definition
NSWTPRDO_v1.cxx:57
xAOD::NSWTPRDO_v1::NSWTP_strip_bands_phiID
const std::vector< uint8_t > & NSWTP_strip_bands_phiID() const
Definition
NSWTPRDO_v1.cxx:97
xAOD::NSWTPRDO_v1::NSWTP_mm_candidateNumber
const std::vector< uint8_t > & NSWTP_mm_candidateNumber() const
Definition
NSWTPRDO_v1.cxx:67
xAOD::NSWTPRDO_v1::NSWTPRDO_v1
NSWTPRDO_v1()=default
Default constructor.
xAOD::NSWTPRDO_v1::NSWTP_strip_BBbit
const std::vector< uint8_t > & NSWTP_strip_BBbit() const
Definition
NSWTPRDO_v1.cxx:147
xAOD::NSWTPRDO_v1::NSWTP_strip_centroids_layer
const std::vector< uint32_t > & NSWTP_strip_centroids_layer() const
Definition
NSWTPRDO_v1.cxx:177
xAOD::NSWTPRDO_v1::NSWTP_strip_centroids_phiID
const std::vector< uint32_t > & NSWTP_strip_centroids_phiID() const
Definition
NSWTPRDO_v1.cxx:167
xAOD::NSWTPRDO_v1::NSWTP_strip_segments_BCID
const std::vector< uint32_t > & NSWTP_strip_segments_BCID() const
Definition
NSWTPRDO_v1.cxx:257
xAOD::NSWTPRDO_v1::NSWTP_strip_centroids_loc
const std::vector< uint32_t > & NSWTP_strip_centroids_loc() const
Definition
NSWTPRDO_v1.cxx:197
xAOD::NSWTPRDO_v1::NSWTP_strip_segments_phiID
const std::vector< uint8_t > & NSWTP_strip_segments_phiID() const
Definition
NSWTPRDO_v1.cxx:217
xAOD::NSWTPRDO_v1::NSWTP_strip_bands_charge
const std::vector< uint8_t > & NSWTP_strip_bands_charge() const
Definition
NSWTPRDO_v1.cxx:137
SG::AuxElement
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::uint8_t
uint8_t
Definition
Muon_v1.cxx:500
xAOD::uint16_t
setWord1 uint16_t
Definition
eFexEMRoI_v1.cxx:93
xAOD::uint32_t
setEventNumber uint32_t
Definition
EventInfo_v1.cxx:127
Generated on
for ATLAS Offline Software by
1.17.0