42 myCout <<
"\nL1 GT board map" << std::endl;
44 myCout <<
" Size: " <<
m_gtBoardMaps.size() <<
" boards in L1 GT." << std::endl;
56 myCout <<
"\nL1 GT DAQ record map" << std::endl;
64 posRec = cIt->gtPositionDaqRecord();
65 boardId = cIt->gtBoardId();
66 boardName = cIt->gtBoardName();
69 myCout <<
" " << boardName <<
" " << std::hex << boardId <<
std::dec <<
" at position " << posRec << std::endl;
75 myCout <<
"\n Size: " << nrBoards <<
" boards in the record" << std::endl;
76 myCout <<
" Header and trailer are automatically added to the hardware record.\n" << std::endl;
83 myCout <<
"\nL1 GT EVM record map" << std::endl;
91 posRec = cIt->gtPositionEvmRecord();
92 boardId = cIt->gtBoardId();
93 boardName = cIt->gtBoardName();
96 myCout <<
" " << boardName <<
" " << std::hex << boardId <<
std::dec <<
" at position " << posRec << std::endl;
102 myCout <<
"\n Size: " << nrBoards <<
" boards in the record" << std::endl;
103 myCout <<
" Header and trailer are automatically added to the hardware record.\n" << std::endl;
110 myCout <<
"\nL1 GT DAQ \"active boards\" record map" << std::endl;
118 posRec = cIt->gtBitDaqActiveBoards();
119 boardId = cIt->gtBoardId();
120 boardName = cIt->gtBoardName();
123 myCout <<
" " << boardName <<
" " << std::hex << boardId <<
std::dec <<
" at bit " << posRec << std::endl;
129 myCout <<
"\n Size: " << nrBoards <<
" boards in the record" << std::endl;
137 myCout <<
"\nL1 GT EVM \"active boards\" record map" << std::endl;
145 posRec = cIt->gtBitEvmActiveBoards();
146 boardId = cIt->gtBoardId();
147 boardName = cIt->gtBoardName();
150 myCout <<
" " << boardName <<
" " << std::hex << boardId <<
std::dec <<
" at bit " << posRec << std::endl;
156 myCout <<
"\n Size: " << nrBoards <<
" boards in the record" << std::endl;
164 myCout <<
"\nL1 GT board - slot map" << std::endl;
172 posRec = cIt->gtBoardSlot();
173 boardId = cIt->gtBoardId();
174 boardName = cIt->gtBoardName();
177 myCout <<
" " << boardName <<
" " << std::hex << boardId <<
std::dec <<
" in slot " << posRec << std::endl;
183 myCout <<
"\n Size: " << nrBoards <<
" boards in the slot map" << std::endl;
191 myCout <<
"\nL1 GT board names in hw record map" << std::endl;
199 posRec = cIt->gtBoardHexName();
200 boardId = cIt->gtBoardId();
201 boardName = cIt->gtBoardName();
204 myCout <<
" " << boardName <<
" " << std::hex << boardId <<
std::dec <<
" has HexName " << std::hex << posRec
211 myCout <<
"\n Size: " << nrBoards <<
" boards in the record" << std::endl;
219 myCout <<
"\nL1 GT \"cables to PSB\" input map (4x16 bits per cable) - DEPRECATED" << std::endl;
225 if (cIt->gtBoardType() ==
PSB) {
226 myCout <<
"\n PSB_" << cIt->gtBoardIndex() <<
"\n ";
230 std::vector<L1GtPsbQuad> quadInPsb = cIt->gtQuadInPsb();
233 for (std::vector<L1GtPsbQuad>::const_iterator cItQuad = quadInPsb.begin(); cItQuad != quadInPsb.end();
239 }
else if (*cItQuad ==
IsoEGQ) {
242 objType =
"NoIsoEGQ";
243 }
else if (*cItQuad ==
CenJetQ) {
245 }
else if (*cItQuad ==
ForJetQ) {
247 }
else if (*cItQuad ==
TauJetQ) {
249 }
else if (*cItQuad ==
ESumsQ) {
252 objType =
"JetCountsQ";
253 }
else if (*cItQuad ==
MQB1) {
255 }
else if (*cItQuad ==
MQB2) {
257 }
else if (*cItQuad ==
MQF3) {
259 }
else if (*cItQuad ==
MQF4) {
261 }
else if (*cItQuad ==
MQB5) {
263 }
else if (*cItQuad ==
MQB6) {
265 }
else if (*cItQuad ==
MQF7) {
267 }
else if (*cItQuad ==
MQF8) {
269 }
else if (*cItQuad ==
MQB9) {
271 }
else if (*cItQuad ==
MQB10) {
273 }
else if (*cItQuad ==
MQF11) {
275 }
else if (*cItQuad ==
MQF12) {
277 }
else if (*cItQuad ==
Free) {
279 }
else if (*cItQuad ==
HfQ) {
282 myCout <<
"\n\nError: no such member " << (*cItQuad) <<
" in enum L1GtPsbQuad\n\n" << std::endl;
286 myCout << objType <<
" ";
291 myCout <<
"\n\n Size: " << nrCable <<
" cables for " << nrBoards <<
" PSB boards" << std::endl;
void printGtBoardSlotMap(std::ostream &myCout) const
print L1 GT board - slot map
void setGtBoardMaps(const std::vector< L1GtBoard > &)
std::vector< L1GtBoard > m_gtBoardMaps
L1 GT boards and their mapping.
void printGtEvmRecordMap(std::ostream &myCout) const
print L1 GT EVM record map
void printGtEvmActiveBoardsMap(std::ostream &myCout) const
print L1 GT active boards map for EVM record
void printGtBoardHexNameMap(std::ostream &myCout) const
print L1 GT board name in hw record map
void print(std::ostream &) const
void printGtDaqRecordMap(std::ostream &myCout) const
print L1 GT DAQ record map
void printGtDaqActiveBoardsMap(std::ostream &myCout) const
print L1 GT active boards map for DAQ record
void printGtQuadToPsbMap(std::ostream &myCout) const
print L1 quadruplet (4x16 bits)(cable) to PSB input map
friend std::ostream & operator<<(std::ostream &, const L1GtBoardMaps &)
output stream operator