ATLAS Offline Software
NSWTPRDOAuxContainer_v1.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 namespace {
8  static const std::string preFixStr {"NSWTP_"};
9 }
10 #define TPAUX_VARIABLE(VAR) \
11  do { \
12  static const std::string varName =preFixStr+#VAR; \
13  static const auxid_t auxid = getAuxID(varName, VAR); \
14  regAuxVar(auxid, varName, VAR); \
15  } while (false);
16 namespace xAOD {
18  : AuxContainerBase() {
30 
31 
38 
45  // Register variables with auxid
46  auxid_t auxid_NSWTP_mm_segments = getAuxID("NSWTP_mm_segments", NSWTP_mm_segments);
47  regAuxVar(auxid_NSWTP_mm_segments, "NSWTP_mm_segments", NSWTP_mm_segments);
48 
49  auxid_t auxid_NSWTP_mm_candidateNumber = getAuxID("NSWTP_mm_candidateNumber", NSWTP_mm_candidateNumber);
50  regAuxVar(auxid_NSWTP_mm_candidateNumber, "NSWTP_mm_candidateNumber", NSWTP_mm_candidateNumber);
51 
52  auxid_t auxid_NSWTP_mm_BCID = getAuxID("NSWTP_mm_BCID", NSWTP_mm_BCID);
53  regAuxVar(auxid_NSWTP_mm_BCID, "NSWTP_mm_BCID", NSWTP_mm_BCID);
54 
55  auxid_t auxid_NSWTP_strip_bands_bandID = getAuxID("NSWTP_strip_bands_bandID", NSWTP_strip_bands_bandID);
56  regAuxVar(auxid_NSWTP_strip_bands_bandID, "NSWTP_strip_bands_bandID", NSWTP_strip_bands_bandID);
57 
58  auxid_t auxid_NSWTP_strip_bands_phiID = getAuxID("NSWTP_strip_bands_phiID", NSWTP_strip_bands_phiID);
59  regAuxVar(auxid_NSWTP_strip_bands_phiID, "NSWTP_strip_bands_phiID", NSWTP_strip_bands_phiID);
60 
61  auxid_t auxid_NSWTP_strip_bands_BCID = getAuxID("NSWTP_strip_bands_BCID", NSWTP_strip_bands_BCID);
62  regAuxVar(auxid_NSWTP_strip_bands_BCID, "NSWTP_strip_bands_BCID", NSWTP_strip_bands_BCID);
63 
64  auxid_t auxid_NSWTP_strip_bands_HLbit = getAuxID("NSWTP_strip_bands_HLbit", NSWTP_strip_bands_HLbit);
65  regAuxVar(auxid_NSWTP_strip_bands_HLbit, "NSWTP_strip_bands_HLbit", NSWTP_strip_bands_HLbit);
66 
67  auxid_t auxid_NSWTP_strip_bands_layer = getAuxID("NSWTP_strip_bands_layer", NSWTP_strip_bands_layer);
68  regAuxVar(auxid_NSWTP_strip_bands_layer, "NSWTP_strip_bands_layer", NSWTP_strip_bands_layer);
69 
70  auxid_t auxid_NSWTP_strip_bands_charge = getAuxID("NSWTP_strip_bands_charge", NSWTP_strip_bands_charge);
71  regAuxVar(auxid_NSWTP_strip_bands_charge, "NSWTP_strip_bands_charge", NSWTP_strip_bands_charge);
72 
73  auxid_t auxid_NSWTP_strip_BBbit = getAuxID("NSWTP_strip_BBbit", NSWTP_strip_BBbit);
74  regAuxVar(auxid_NSWTP_strip_BBbit, "NSWTP_strip_BBbit", NSWTP_strip_BBbit);
75 
76  auxid_t auxid_NSWTP_strip_centroids_bandID = getAuxID("NSWTP_strip_centroids_bandID", NSWTP_strip_centroids_bandID);
77  regAuxVar(auxid_NSWTP_strip_centroids_bandID, "NSWTP_strip_centroids_bandID", NSWTP_strip_centroids_bandID);
78 
79  auxid_t auxid_NSWTP_strip_centroids_phiID = getAuxID("NSWTP_strip_centroids_phiID", NSWTP_strip_centroids_phiID);
80  regAuxVar(auxid_NSWTP_strip_centroids_phiID, "NSWTP_strip_centroids_phiID", NSWTP_strip_centroids_phiID);
81 
82  auxid_t auxid_NSWTP_strip_centroids_layer = getAuxID("NSWTP_strip_centroids_layer", NSWTP_strip_centroids_layer);
83  regAuxVar(auxid_NSWTP_strip_centroids_layer, "NSWTP_strip_centroids_layer", NSWTP_strip_centroids_layer);
84 
85  auxid_t auxid_NSWTP_strip_centroids_offset = getAuxID("NSWTP_strip_centroids_offset", NSWTP_strip_centroids_offset);
86  regAuxVar(auxid_NSWTP_strip_centroids_offset, "NSWTP_strip_centroids_offset", NSWTP_strip_centroids_offset);
87 
88  auxid_t auxid_NSWTP_strip_centroids_loc = getAuxID("NSWTP_strip_centroids_loc", NSWTP_strip_centroids_loc);
89  regAuxVar(auxid_NSWTP_strip_centroids_loc, "NSWTP_strip_centroids_loc", NSWTP_strip_centroids_loc);
90 
91  auxid_t auxid_NSWTP_strip_segments_bandID = getAuxID("NSWTP_strip_segments_bandID", NSWTP_strip_segments_bandID);
92  regAuxVar(auxid_NSWTP_strip_segments_bandID, "NSWTP_strip_segments_bandID", NSWTP_strip_segments_bandID);
93 
94  auxid_t auxid_NSWTP_strip_segments_phiID = getAuxID("NSWTP_strip_segments_phiID", NSWTP_strip_segments_phiID);
95  regAuxVar(auxid_NSWTP_strip_segments_phiID, "NSWTP_strip_segments_phiID", NSWTP_strip_segments_phiID);
96 
97  auxid_t auxid_NSWTP_strip_segments_rA = getAuxID("NSWTP_strip_segments_rA", NSWTP_strip_segments_rA);
98  regAuxVar(auxid_NSWTP_strip_segments_rA, "NSWTP_strip_segments_rA", NSWTP_strip_segments_rA);
99 
100  auxid_t auxid_NSWTP_strip_segments_rB = getAuxID("NSWTP_strip_segments_rB", NSWTP_strip_segments_rB);
101  regAuxVar(auxid_NSWTP_strip_segments_rB, "NSWTP_strip_segments_rB", NSWTP_strip_segments_rB);
102 
103  auxid_t auxid_NSWTP_strip_segment = getAuxID("NSWTP_strip_segment", NSWTP_strip_segment);
104  regAuxVar(auxid_NSWTP_strip_segment, "NSWTP_strip_segment", NSWTP_strip_segment);
105 
106  auxid_t auxid_NSWTP_strip_segments_BCID = getAuxID("NSWTP_strip_segments_BCID", NSWTP_strip_segments_BCID);
107  regAuxVar(auxid_NSWTP_strip_segments_BCID, "NSWTP_strip_segments_BCID", NSWTP_strip_segments_BCID);
108 
109  }
110 }
111 #undef TPAUX_VARIABLE
xAOD::NSWTPRDOAuxContainer_v1::ROD_L1ID
std::vector< uint32_t > ROD_L1ID
Definition: NSWTPRDOAuxContainer_v1.h:26
xAOD::NSWTPRDOAuxContainer_v1::merge_LUT_choiceSelection
std::vector< std::vector< uint32_t > > merge_LUT_choiceSelection
Definition: NSWTPRDOAuxContainer_v1.h:48
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_mm_BCID
std::vector< std::vector< uint32_t > > NSWTP_mm_BCID
Definition: NSWTPRDOAuxContainer_v1.h:62
xAOD::NSWTPRDOAuxContainer_v1::pad_BCID
std::vector< std::vector< uint16_t > > pad_BCID
Definition: NSWTPRDOAuxContainer_v1.h:44
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_centroids_loc
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_loc
Definition: NSWTPRDOAuxContainer_v1.h:76
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_centroids_phiID
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_phiID
Definition: NSWTPRDOAuxContainer_v1.h:73
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
NSWTPRDOAuxContainer_v1.h
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_mm_candidateNumber
std::vector< std::vector< uint8_t > > NSWTP_mm_candidateNumber
Definition: NSWTPRDOAuxContainer_v1.h:60
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_segments_phiID
std::vector< std::vector< uint8_t > > NSWTP_strip_segments_phiID
Definition: NSWTPRDOAuxContainer_v1.h:79
xAOD::NSWTPRDOAuxContainer_v1::l1a_request_bcid
std::vector< uint16_t > l1a_request_bcid
Definition: NSWTPRDOAuxContainer_v1.h:32
xAOD::NSWTPRDOAuxContainer_v1::merge_BCID_sectorID
std::vector< std::vector< uint16_t > > merge_BCID_sectorID
Definition: NSWTPRDOAuxContainer_v1.h:56
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_BBbit
std::vector< std::vector< uint8_t > > NSWTP_strip_BBbit
Definition: NSWTPRDOAuxContainer_v1.h:70
xAOD::NSWTPRDOAuxContainer_v1::merge_nsw_segmentSelector
std::vector< std::vector< uint16_t > > merge_nsw_segmentSelector
Definition: NSWTPRDOAuxContainer_v1.h:49
xAOD::NSWTPRDOAuxContainer_v1::L1ID
std::vector< uint32_t > L1ID
Definition: NSWTPRDOAuxContainer_v1.h:30
xAOD::NSWTPRDOAuxContainer_v1::merge_candidateNumber
std::vector< std::vector< uint8_t > > merge_candidateNumber
Definition: NSWTPRDOAuxContainer_v1.h:57
xAOD::NSWTPRDOAuxContainer_v1::window_close_bcid
std::vector< uint16_t > window_close_bcid
Definition: NSWTPRDOAuxContainer_v1.h:33
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_bands_BCID
std::vector< std::vector< uint16_t > > NSWTP_strip_bands_BCID
Definition: NSWTPRDOAuxContainer_v1.h:66
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_segments_rB
std::vector< std::vector< uint32_t > > NSWTP_strip_segments_rB
Definition: NSWTPRDOAuxContainer_v1.h:81
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_segment
std::vector< std::vector< uint32_t > > NSWTP_strip_segment
Definition: NSWTPRDOAuxContainer_v1.h:82
xAOD::NSWTPRDOAuxContainer_v1::config_l1a_request_bcid_offset
std::vector< uint16_t > config_l1a_request_bcid_offset
Definition: NSWTPRDOAuxContainer_v1.h:35
xAOD::NSWTPRDOAuxContainer_v1::merge_valid_segmentSelector
std::vector< std::vector< uint16_t > > merge_valid_segmentSelector
Definition: NSWTPRDOAuxContainer_v1.h:50
xAOD::NSWTPRDOAuxContainer_v1::pad_candidateNumber
std::vector< std::vector< uint8_t > > pad_candidateNumber
Definition: NSWTPRDOAuxContainer_v1.h:41
xAOD::AuxContainerBase::regAuxVar
void regAuxVar(auxid_t auxid, const std::string &name, std::vector< T, ALLOC > &vec)
Register one of the persistent variables internally.
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_bands_phiID
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_phiID
Definition: NSWTPRDOAuxContainer_v1.h:65
xAOD::NSWTPRDOAuxContainer_v1::BCID
std::vector< uint16_t > BCID
Definition: NSWTPRDOAuxContainer_v1.h:29
xAOD::NSWTPRDOAuxContainer_v1::pad_phiID
std::vector< std::vector< uint8_t > > pad_phiID
Definition: NSWTPRDOAuxContainer_v1.h:42
xAOD::NSWTPRDOAuxContainer_v1::NSWTPRDOAuxContainer_v1
NSWTPRDOAuxContainer_v1()
Default constructor.
Definition: NSWTPRDOAuxContainer_v1.cxx:17
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_centroids_offset
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_offset
Definition: NSWTPRDOAuxContainer_v1.h:75
xAOD::NSWTPRDOAuxContainer_v1::window_open_bcid
std::vector< uint16_t > window_open_bcid
Definition: NSWTPRDOAuxContainer_v1.h:31
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_centroids_bandID
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_bandID
Definition: NSWTPRDOAuxContainer_v1.h:72
xAOD::NSWTPRDOAuxContainer_v1::pad_bandID
std::vector< std::vector< uint8_t > > pad_bandID
Definition: NSWTPRDOAuxContainer_v1.h:43
xAOD::NSWTPRDOAuxContainer_v1::config_window_open_bcid_offset
std::vector< uint16_t > config_window_open_bcid_offset
Definition: NSWTPRDOAuxContainer_v1.h:34
xAOD::NSWTPRDOAuxContainer_v1::EC
std::vector< uint8_t > EC
Definition: NSWTPRDOAuxContainer_v1.h:28
xAOD::AuxContainerBase::auxid_t
SG::auxid_t auxid_t
The aux ID type definition.
Definition: AuxContainerBase.h:63
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_segments_bandID
std::vector< std::vector< uint8_t > > NSWTP_strip_segments_bandID
Definition: NSWTPRDOAuxContainer_v1.h:78
xAOD::AuxContainerBase::getAuxID
auxid_t getAuxID(const std::string &name, std::vector< T, ALLOC > &, SG::AuxVarFlags flags=SG::AuxVarFlags::None, const SG::auxid_t linkedVariable=SG::null_auxid)
Get the auxiliary ID for one of the persistent variables.
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_bands_HLbit
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_HLbit
Definition: NSWTPRDOAuxContainer_v1.h:67
xAOD::NSWTPRDOAuxContainer_v1::pad_idleFlag
std::vector< std::vector< uint8_t > > pad_idleFlag
Definition: NSWTPRDOAuxContainer_v1.h:45
xAOD::NSWTPRDOAuxContainer_v1::config_window_close_bcid_offset
std::vector< uint16_t > config_window_close_bcid_offset
Definition: NSWTPRDOAuxContainer_v1.h:36
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_bands_layer
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_layer
Definition: NSWTPRDOAuxContainer_v1.h:68
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_centroids_layer
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_layer
Definition: NSWTPRDOAuxContainer_v1.h:74
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_segments_BCID
std::vector< std::vector< uint32_t > > NSWTP_strip_segments_BCID
Definition: NSWTPRDOAuxContainer_v1.h:83
xAOD::NSWTPRDOAuxContainer_v1::merge_segments
std::vector< std::vector< uint32_t > > merge_segments
Definition: NSWTPRDOAuxContainer_v1.h:54
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_bands_charge
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_charge
Definition: NSWTPRDOAuxContainer_v1.h:69
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_mm_segments
std::vector< std::vector< uint32_t > > NSWTP_mm_segments
Definition: NSWTPRDOAuxContainer_v1.h:59
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_segments_rA
std::vector< std::vector< uint32_t > > NSWTP_strip_segments_rA
Definition: NSWTPRDOAuxContainer_v1.h:80
xAOD::NSWTPRDOAuxContainer_v1::sectID
std::vector< uint8_t > sectID
Definition: NSWTPRDOAuxContainer_v1.h:27
TPAUX_VARIABLE
#define TPAUX_VARIABLE(VAR)
Definition: NSWTPRDOAuxContainer_v1.cxx:10
xAOD::NSWTPRDOAuxContainer_v1::pad_coincidence_wedge
std::vector< std::vector< uint16_t > > pad_coincidence_wedge
Definition: NSWTPRDOAuxContainer_v1.h:40
xAOD::NSWTPRDOAuxContainer_v1::NSWTP_strip_bands_bandID
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_bandID
Definition: NSWTPRDOAuxContainer_v1.h:64