ATLAS Offline Software
Loading...
Searching...
No Matches
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
7namespace {
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);
16namespace 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
#define TPAUX_VARIABLE(VAR)
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
void regAuxVar(auxid_t auxid, const std::string &name, std::vector< T, ALLOC > &vec)
Register one of the persistent variables internally.
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.
SG::auxid_t auxid_t
The aux ID type definition.
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_layer
std::vector< std::vector< uint16_t > > NSWTP_strip_bands_BCID
std::vector< std::vector< uint8_t > > NSWTP_mm_candidateNumber
std::vector< std::vector< uint8_t > > merge_candidateNumber
std::vector< std::vector< uint16_t > > pad_coincidence_wedge
std::vector< std::vector< uint32_t > > NSWTP_mm_BCID
std::vector< std::vector< uint32_t > > NSWTP_strip_segments_rA
std::vector< std::vector< uint8_t > > pad_bandID
std::vector< std::vector< uint8_t > > pad_phiID
std::vector< std::vector< uint32_t > > NSWTP_strip_segment
std::vector< std::vector< uint8_t > > NSWTP_strip_segments_phiID
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_phiID
std::vector< std::vector< uint16_t > > merge_BCID_sectorID
NSWTPRDOAuxContainer_v1()
Default constructor.
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_bandID
std::vector< uint16_t > config_window_open_bcid_offset
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_bandID
std::vector< std::vector< uint8_t > > pad_candidateNumber
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_charge
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_offset
std::vector< std::vector< uint32_t > > NSWTP_strip_segments_BCID
std::vector< std::vector< uint16_t > > merge_nsw_segmentSelector
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_HLbit
std::vector< std::vector< uint8_t > > NSWTP_strip_bands_phiID
std::vector< std::vector< uint32_t > > merge_segments
std::vector< uint16_t > window_open_bcid
std::vector< std::vector< uint8_t > > NSWTP_strip_segments_bandID
std::vector< uint16_t > l1a_request_bcid
std::vector< uint16_t > config_window_close_bcid_offset
std::vector< std::vector< uint8_t > > NSWTP_strip_BBbit
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_layer
std::vector< uint16_t > config_l1a_request_bcid_offset
std::vector< std::vector< uint32_t > > merge_LUT_choiceSelection
std::vector< std::vector< uint16_t > > pad_BCID
std::vector< std::vector< uint8_t > > pad_idleFlag
std::vector< std::vector< uint16_t > > merge_valid_segmentSelector
std::vector< uint16_t > window_close_bcid
std::vector< std::vector< uint32_t > > NSWTP_strip_segments_rB
std::vector< std::vector< uint32_t > > NSWTP_strip_centroids_loc
std::vector< std::vector< uint32_t > > NSWTP_mm_segments
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.