18 #include <FairLogger.h>
19 #include <FairParAsciiFileIo.h>
20 #include <FairParamList.h>
21 #include <FairRuntimeDb.h>
33 : fComponentIdMap(), fParameterFileName(
"") {}
48 std::uint64_t componentId(-1);
51 "Seems like the component map is empty. If you selected a hardware "
52 "setup, check that there is a correct map for this setup. Else select a "
53 "hardware setup before calling this function.");
61 std::map<std::uint64_t, Int_t>
63 bool isLoadedParameters) {
64 FairRuntimeDb* rtdb = FairRuntimeDb::instance();
68 if (!isLoadedParameters) {
69 FairParAsciiFileIo parInAsic;
71 rtdb->setFirstInput(&parInAsic);
72 rtdb->initContainers(0);
76 Int_t nModuleAsicParSets(0);
79 FairParamList moduleAsicParSetsList;
80 moduleAsicParSets->
putParams(&moduleAsicParSetsList);
81 TArrayI uniqueModuleIds(nModuleAsicParSets);
82 moduleAsicParSetsList.fill(
"ModuleId", &uniqueModuleIds);
87 Int_t currentUniqueModuleId(-1);
88 std::uint64_t currentSpadicCompId(100098);
90 std::map<std::uint64_t, Int_t>
93 for (Int_t iModule = 0; iModule < nModuleAsicParSets; iModule++) {
94 currentUniqueModuleId = uniqueModuleIds[iModule];
96 currentUniqueModuleId);
97 std::vector<Int_t> asicAddresses;
99 for (
auto iAsicIt : asicAddresses) {
108 <<
"CbmTrdHardwareSetupR::CreateHwToSwAsicAddressTranslatorMap - "
109 "Adding asic with address "
110 << iAsicIt <<
" and componentIds " << currentSpadicCompId <<
"/"
111 << currentSpadicCompId + 1 <<
" to spadicHwMap";
116 (currentSpadicCompId + 1),
121 LOG(debug4) <<
"CbmTrdHardwareSetupR::CreateHwToSwAsicAddressTranslatorMap - "
123 << spadicHwMap.size() <<
" entries created";
128 std::map<Int_t, std::vector<Int_t>>
130 FairRuntimeDb* rtdb = FairRuntimeDb::instance();
134 if (!isLoadedParameters) {
135 FairParAsciiFileIo parInAsic;
137 rtdb->setFirstInput(&parInAsic);
138 rtdb->initContainers(0);
142 Int_t nModuleAsicParSets(0);
145 FairParamList moduleAsicParSetsList;
146 moduleAsicParSets->
putParams(&moduleAsicParSetsList);
147 TArrayI uniqueModuleIds(nModuleAsicParSets);
148 moduleAsicParSetsList.fill(
"ModuleId", &uniqueModuleIds);
153 Int_t currentUniqueModuleId(-1);
155 std::map<Int_t, std::vector<Int_t>>
157 std::vector<Int_t> channelAddressVec;
158 for (Int_t iModule = 0; iModule < nModuleAsicParSets; iModule++) {
159 currentUniqueModuleId = uniqueModuleIds[iModule];
161 currentUniqueModuleId);
162 std::vector<Int_t> asicAddresses;
164 for (
auto iAsicIt : asicAddresses) {
171 spadicChannelsMap.emplace(iAsicIt, channelAddressVec);
173 <<
"CbmTrdHardwareSetupR::CreateHwToSwAsicAddressTranslatorMap - "
174 "Adding channel address vector (size"
175 << channelAddressVec.size() <<
") for asic with address " << iAsicIt
176 <<
" to spadicChannelsMap";
180 LOG(debug4) <<
"CbmTrdHardwareSetupR::CreateHwToSwAsicAddressTranslatorMap - "
181 "spadicChannelsMap with "
182 << spadicChannelsMap.size() <<
" entries created";
183 return spadicChannelsMap;
190 "Seems like the component map is empty. If you selected a hardware "
191 "setup, check that there is a correct map for this setup. Else select a "
192 "hardware setup before calling this function.");
196 TString asicParFile(
"");
198 LOG(error) << Form(
"Parameter file name incomplete - please check\n");
201 FairRuntimeDb* rtdb = FairRuntimeDb::instance();
203 FairParAsciiFileIo parInAsic;
205 rtdb->setFirstInput(&parInAsic);
209 rtdb->initContainers(0);
212 FairParAsciiFileIo parOutAsic;
214 rtdb->setOutput(&parOutAsic);
217 Int_t nModuleAsicParSets(0);
220 FairParamList moduleAsicParSetsList;
221 moduleAsicParSets->
putParams(&moduleAsicParSetsList);
222 TArrayI uniqueModuleIds(nModuleAsicParSets);
223 moduleAsicParSetsList.fill(
"ModuleId", &uniqueModuleIds);
228 Int_t currentUniqueModuleId(-1);
231 for (Int_t iModule = 0; iModule < nModuleAsicParSets; iModule++) {
232 currentUniqueModuleId = uniqueModuleIds[iModule];
234 currentUniqueModuleId);
235 std::vector<Int_t> asicAddresses;
237 for (
auto iAsicIt : asicAddresses) {
243 moduleAsicParSets->setChanged();
244 moduleAsicParSets->setInputVersion(0, 1);
254 if (geoTag.Contains(
"mcbm")) {
256 }
else if (geoTag.Contains(
"trd_ikfLabOneSpadic")) {
258 }
else if (geoTag.Contains(
"trd_Desy2019")) {
260 }
else if (geoTag.Contains(
"trd_v")) {
264 "CbmTrdHardwareSetupR::SelectComponentIdMap(%s), unknown geoTag",
331 {21023, 2498200040}};
337 {5000, 4352000000}, {5001, 100098}, {5002, 100098}, {5003, 100098},
338 {5004, 100098}, {5005, 100098}, {5006, 100098}, {5007, 100098},
339 {5008, 100098}, {5009, 100098}, {5010, 100098}, {5011, 100098},
340 {5012, 100098}, {5013, 100098}, {5014, 100098}, {5015, 100098},
341 {5016, 100098}, {5017, 100098}, {5018, 100098}, {5019, 100098},
342 {5020, 100098}, {5021, 100098}, {5022, 100098}, {5023, 100098}};
348 {5000, 100098}, {5001, 100098}, {5002, 100098}, {5003, 100098},
349 {5004, 100098}, {5005, 100098}, {5006, 4352000002}, {5007, 100098},
351 {5008, 100098}, {5009, 100098}, {5010, 100098}, {5011, 100098},
352 {5012, 4352000000}, {5013, 100098}, {5014, 100098}, {5015, 100098},
354 {5016, 100098}, {5017, 100098}, {5018, 100098}, {5019, 100098},
355 {5020, 100098}, {5021, 100098}, {5022, 100098}, {5023, 100098},
10000 {12293012, 301101},
10001 {12293014, 301101},
10002 {12293016, 301101},
10003 {12293018, 301101},
10004 {12293020, 301101},
10005 {12293022, 301101},
10006 {12293024, 301101},
10007 {12293026, 301101},
10008 {12293028, 301101},
10009 {12293030, 301101},
10010 {12293032, 301101},
10011 {12293034, 301101},
10012 {12293100, 301101},
10013 {12293102, 301101},
10014 {12293104, 301101},
10015 {12293106, 301101},
10016 {12293108, 301101},
10017 {12293110, 301101},
10018 {12293112, 301101},
10019 {12293114, 301101},
10020 {12293116, 301101},
10021 {12293118, 301101},
10022 {12293120, 301101},
10023 {12293122, 301101},
10024 {12293124, 301101},
10025 {12293126, 301101},
10026 {12293128, 301101},
10027 {12293130, 301101},
10028 {12293132, 301101},
10031 {12309000, 301101},
10032 {12309002, 301101},
10033 {12309004, 301101},
10034 {12309006, 301101},
10035 {12309008, 301101},
10036 {12309010, 301101},
10037 {12309012, 301101},
10038 {12309014, 301101},
10039 {12309016, 301101},
10040 {12309018, 301101},
10041 {12309020, 301101},
10042 {12309022, 301101},
10043 {12309024, 301101},
10044 {12309026, 301101},
10045 {12309028, 301101},
10046 {12309030, 301101},
10047 {12309032, 301101},
10048 {12309034, 301101},
10049 {12309100, 301101},
10050 {12309102, 301101},
10051 {12309104, 301101},
10052 {12309106, 301101},
10053 {12309108, 301101},
10054 {12309110, 301101},
10055 {12309112, 301101},
10056 {12309114, 301101},
10057 {12309116, 301101},
10058 {12309118, 301101},
10059 {12309120, 301101},
10060 {12309122, 301101},
10061 {12309124, 301101},
10062 {12309126, 301101},
10063 {12309128, 301101},
10064 {12309130, 301101},
10065 {12309132, 301101},
10068 {12325000, 301101},
10069 {12325002, 301101},
10070 {12325004, 301101},
10071 {12325006, 301101},
10072 {12325008, 301101},
10073 {12325010, 301101},
10074 {12325012, 301101},
10075 {12325014, 301101},
10076 {12325016, 301101},
10077 {12325018, 301101},
10078 {12325020, 301101},
10079 {12325022, 301101},
10080 {12325024, 301101},
10081 {12325026, 301101},
10082 {12325028, 301101},
10083 {12325030, 301101},
10084 {12325032, 301101},
10085 {12325034, 301101},
10086 {12325100, 301101},
10087 {12325102, 301101},
10088 {12325104, 301101},
10089 {12325106, 301101},
10090 {12325108, 301101},
10091 {12325110, 301101},
10092 {12325112, 301101},
10093 {12325114, 301101},
10094 {12325116, 301101},
10095 {12325118, 301101},
10096 {12325120, 301101},
10097 {12325122, 301101},
10098 {12325124, 301101},
10099 {12325126, 301101},
10100 {12325128, 301101},
10101 {12325130, 301101},
10102 {12325132, 301101},
10105 {12341000, 301101},
10106 {12341002, 301101},
10107 {12341004, 301101},
10108 {12341006, 301101},
10109 {12341008, 301101},
10110 {12341010, 301101},
10111 {12341012, 301101},
10112 {12341014, 301101},
10113 {12341016, 301101},
10114 {12341018, 301101},
10115 {12341020, 301101},
10116 {12341022, 301101},
10117 {12341024, 301101},
10118 {12341026, 301101},
10119 {12341028, 301101},
10120 {12341030, 301101},
10121 {12341032, 301101},
10122 {12341034, 301101},
10123 {12341100, 301101},
10124 {12341102, 301101},
10125 {12341104, 301101},
10126 {12341106, 301101},
10127 {12341108, 301101},
10128 {12341110, 301101},
10129 {12341112, 301101},
10130 {12341114, 301101},
10131 {12341116, 301101},
10132 {12341118, 301101},
10133 {12341120, 301101},
10134 {12341122, 301101},
10135 {12341124, 301101},
10136 {12341126, 301101},
10137 {12341128, 301101},
10138 {12341130, 301101},
10139 {12341132, 301101},
10142 {12549000, 301101},
10143 {12549002, 301101},
10144 {12549004, 301101},
10145 {12549006, 301101},
10146 {12549008, 301101},
10147 {12549010, 301101},
10148 {12549012, 301101},
10149 {12549014, 301101},
10150 {12549016, 301101},
10151 {12549018, 301101},
10152 {12549020, 301101},
10153 {12549022, 301101},
10154 {12549024, 301101},
10155 {12549026, 301101},
10156 {12549028, 301101},
10157 {12549030, 301101},
10158 {12549032, 301101},
10159 {12549034, 301101},
10160 {12549100, 301101},
10161 {12549102, 301101},
10162 {12549104, 301101},
10163 {12549106, 301101},
10164 {12549108, 301101},
10165 {12549110, 301101},
10166 {12549112, 301101},
10167 {12549114, 301101},
10168 {12549116, 301101},
10169 {12549118, 301101},
10170 {12549120, 301101},
10171 {12549122, 301101},
10172 {12549124, 301101},
10173 {12549126, 301101},
10174 {12549128, 301101},
10175 {12549130, 301101},
10176 {12549132, 301101},
10179 {12565000, 301101},
10180 {12565002, 301101},
10181 {12565004, 301101},
10182 {12565006, 301101},
10183 {12565008, 301101},
10184 {12565010, 301101},
10185 {12565012, 301101},
10186 {12565014, 301101},
10187 {12565016, 301101},
10188 {12565018, 301101},
10189 {12565020, 301101},
10190 {12565022, 301101},
10191 {12565024, 301101},
10192 {12565026, 301101},
10193 {12565028, 301101},
10194 {12565030, 301101},
10195 {12565032, 301101},
10196 {12565034, 301101},
10197 {12565100, 301101},
10198 {12565102, 301101},
10199 {12565104, 301101},
10200 {12565106, 301101},
10201 {12565108, 301101},
10202 {12565110, 301101},
10203 {12565112, 301101},
10204 {12565114, 301101},
10205 {12565116, 301101},
10206 {12565118, 301101},
10207 {12565120, 301101},
10208 {12565122, 301101},
10209 {12565124, 301101},
10210 {12565126, 301101},
10211 {12565128, 301101},
10212 {12565130, 301101},
10213 {12565132, 301101},
10216 {12581000, 301101},
10217 {12581002, 301101},
10218 {12581004, 301101},
10219 {12581006, 301101},
10220 {12581008, 301101},
10221 {12581010, 301101},
10222 {12581012, 301101},
10223 {12581014, 301101},
10224 {12581016, 301101},
10225 {12581018, 301101},
10226 {12581020, 301101},
10227 {12581022, 301101},
10228 {12581024, 301101},
10229 {12581026, 301101},
10230 {12581028, 301101},
10231 {12581030, 301101},
10232 {12581032, 301101},
10233 {12581034, 301101},
10234 {12581100, 301101},
10235 {12581102, 301101},
10236 {12581104, 301101},
10237 {12581106, 301101},
10238 {12581108, 301101},
10239 {12581110, 301101},
10240 {12581112, 301101},
10241 {12581114, 301101},
10242 {12581116, 301101},
10243 {12581118, 301101},
10244 {12581120, 301101},
10245 {12581122, 301101},
10246 {12581124, 301101},
10247 {12581126, 301101},
10248 {12581128, 301101},
10249 {12581130, 301101},
10250 {12581132, 301101},
10253 {12597000, 301101},
10254 {12597002, 301101},
10255 {12597004, 301101},
10256 {12597006, 301101},
10257 {12597008, 301101},
10258 {12597010, 301101},
10259 {12597012, 301101},
10260 {12597014, 301101},
10261 {12597016, 301101},
10262 {12597018, 301101},
10263 {12597020, 301101},
10264 {12597022, 301101},
10265 {12597024, 301101},
10266 {12597026, 301101},
10267 {12597028, 301101},
10268 {12597030, 301101},
10269 {12597032, 301101},
10270 {12597034, 301101},
10271 {12597100, 301101},
10272 {12597102, 301101},
10273 {12597104, 301101},
10274 {12597106, 301101},
10275 {12597108, 301101},
10276 {12597110, 301101},
10277 {12597112, 301101},
10278 {12597114, 301101},
10279 {12597116, 301101},
10280 {12597118, 301101},
10281 {12597120, 301101},
10282 {12597122, 301101},
10283 {12597124, 301101},
10284 {12597126, 301101},
10285 {12597128, 301101},
10286 {12597130, 301101},
10287 {12597132, 301101},
10290 {12805000, 301101},
10291 {12805002, 301101},
10292 {12805004, 301101},
10293 {12805006, 301101},
10294 {12805008, 301101},
10295 {12805010, 301101},
10296 {12805012, 301101},
10297 {12805014, 301101},
10298 {12805016, 301101},
10299 {12805018, 301101},
10300 {12805020, 301101},
10301 {12805022, 301101},
10302 {12805024, 301101},
10303 {12805026, 301101},
10304 {12805028, 301101},
10305 {12805030, 301101},
10306 {12805032, 301101},
10307 {12805034, 301101},
10308 {12805100, 301101},
10309 {12805102, 301101},
10310 {12805104, 301101},
10311 {12805106, 301101},
10312 {12805108, 301101},
10313 {12805110, 301101},
10314 {12805112, 301101},
10315 {12805114, 301101},
10316 {12805116, 301101},
10317 {12805118, 301101},
10318 {12805120, 301101},
10319 {12805122, 301101},
10320 {12805124, 301101},
10321 {12805126, 301101},
10322 {12805128, 301101},
10323 {12805130, 301101},
10324 {12805132, 301101},
10327 {12821000, 301101},
10328 {12821002, 301101},
10329 {12821004, 301101},
10330 {12821006, 301101},
10331 {12821008, 301101},
10332 {12821010, 301101},
10333 {12821012, 301101},
10334 {12821014, 301101},
10335 {12821016, 301101},
10336 {12821018, 301101},
10337 {12821020, 301101},
10338 {12821022, 301101},
10339 {12821024, 301101},
10340 {12821026, 301101},
10341 {12821028, 301101},
10342 {12821030, 301101},
10343 {12821032, 301101},
10344 {12821034, 301101},
10345 {12821100, 301101},
10346 {12821102, 301101},
10347 {12821104, 301101},
10348 {12821106, 301101},
10349 {12821108, 301101},
10350 {12821110, 301101},
10351 {12821112, 301101},
10352 {12821114, 301101},
10353 {12821116, 301101},
10354 {12821118, 301101},
10355 {12821120, 301101},
10356 {12821122, 301101},
10357 {12821124, 301101},
10358 {12821126, 301101},
10359 {12821128, 301101},
10360 {12821130, 301101},
10361 {12821132, 301101},
10364 {12837000, 301101},
10365 {12837002, 301101},
10366 {12837004, 301101},
10367 {12837006, 301101},
10368 {12837008, 301101},
10369 {12837010, 301101},
10370 {12837012, 301101},
10371 {12837014, 301101},
10372 {12837016, 301101},
10373 {12837018, 301101},
10374 {12837020, 301101},
10375 {12837022, 301101},
10376 {12837024, 301101},
10377 {12837026, 301101},
10378 {12837028, 301101},
10379 {12837030, 301101},
10380 {12837032, 301101},
10381 {12837034, 301101},
10382 {12837100, 301101},
10383 {12837102, 301101},
10384 {12837104, 301101},
10385 {12837106, 301101},
10386 {12837108, 301101},
10387 {12837110, 301101},
10388 {12837112, 301101},
10389 {12837114, 301101},
10390 {12837116, 301101},
10391 {12837118, 301101},
10392 {12837120, 301101},
10393 {12837122, 301101},
10394 {12837124, 301101},
10395 {12837126, 301101},
10396 {12837128, 301101},
10397 {12837130, 301101},
10398 {12837132, 301101},
10401 {12853000, 301101},
10402 {12853002, 301101},
10403 {12853004, 301101},
10404 {12853006, 301101},
10405 {12853008, 301101},
10406 {12853010, 301101},
10407 {12853012, 301101},
10408 {12853014, 301101},
10409 {12853016, 301101},
10410 {12853018, 301101},
10411 {12853020, 301101},
10412 {12853022, 301101},
10413 {12853024, 301101},
10414 {12853026, 301101},
10415 {12853028, 301101},
10416 {12853030, 301101},
10417 {12853032, 301101},
10418 {12853034, 301101},
10419 {12853100, 301101},
10420 {12853102, 301101},
10421 {12853104, 301101},
10422 {12853106, 301101},
10423 {12853108, 301101},
10424 {12853110, 301101},
10425 {12853112, 301101},
10426 {12853114, 301101},
10427 {12853116, 301101},
10428 {12853118, 301101},
10429 {12853120, 301101},
10430 {12853122, 301101},
10431 {12853124, 301101},
10432 {12853126, 301101},
10433 {12853128, 301101},
10434 {12853130, 301101},
10435 {12853132, 301101},
10438 {13061000, 301101},
10439 {13061002, 301101},
10440 {13061004, 301101},
10441 {13061006, 301101},
10442 {13061008, 301101},
10443 {13061010, 301101},
10444 {13061012, 301101},
10445 {13061014, 301101},
10446 {13061016, 301101},
10447 {13061018, 301101},
10448 {13061020, 301101},
10449 {13061022, 301101},
10450 {13061024, 301101},
10451 {13061026, 301101},
10452 {13061028, 301101},
10453 {13061030, 301101},
10454 {13061032, 301101},
10455 {13061034, 301101},
10456 {13061100, 301101},
10457 {13061102, 301101},
10458 {13061104, 301101},
10459 {13061106, 301101},
10460 {13061108, 301101},
10461 {13061110, 301101},
10462 {13061112, 301101},
10463 {13061114, 301101},
10464 {13061116, 301101},
10465 {13061118, 301101},
10466 {13061120, 301101},
10467 {13061122, 301101},
10468 {13061124, 301101},
10469 {13061126, 301101},
10470 {13061128, 301101},
10471 {13061130, 301101},
10472 {13061132, 301101},
10475 {13077000, 301101},
10476 {13077002, 301101},
10477 {13077004, 301101},
10478 {13077006, 301101},
10479 {13077008, 301101},
10480 {13077010, 301101},
10481 {13077012, 301101},
10482 {13077014, 301101},
10483 {13077016, 301101},
10484 {13077018, 301101},
10485 {13077020, 301101},
10486 {13077022, 301101},
10487 {13077024, 301101},
10488 {13077026, 301101},
10489 {13077028, 301101},
10490 {13077030, 301101},
10491 {13077032, 301101},
10492 {13077034, 301101},
10493 {13077100, 301101},
10494 {13077102, 301101},
10495 {13077104, 301101},
10496 {13077106, 301101},
10497 {13077108, 301101},
10498 {13077110, 301101},
10499 {13077112, 301101},
10500 {13077114, 301101},
10501 {13077116, 301101},
10502 {13077118, 301101},
10503 {13077120, 301101},
10504 {13077122, 301101},
10505 {13077124, 301101},
10506 {13077126, 301101},
10507 {13077128, 301101},
10508 {13077130, 301101},
10509 {13077132, 301101},
10512 {13093000, 301101},
10513 {13093002, 301101},
10514 {13093004, 301101},
10515 {13093006, 301101},
10516 {13093008, 301101},
10517 {13093010, 301101},
10518 {13093012, 301101},
10519 {13093014, 301101},
10520 {13093016, 301101},
10521 {13093018, 301101},
10522 {13093020, 301101},
10523 {13093022, 301101},
10524 {13093024, 301101},
10525 {13093026, 301101},
10526 {13093028, 301101},
10527 {13093030, 301101},
10528 {13093032, 301101},
10529 {13093034, 301101},
10530 {13093100, 301101},
10531 {13093102, 301101},
10532 {13093104, 301101},
10533 {13093106, 301101},
10534 {13093108, 301101},
10535 {13093110, 301101},
10536 {13093112, 301101},
10537 {13093114, 301101},
10538 {13093116, 301101},
10539 {13093118, 301101},
10540 {13093120, 301101},
10541 {13093122, 301101},
10542 {13093124, 301101},
10543 {13093126, 301101},
10544 {13093128, 301101},
10545 {13093130, 301101},
10546 {13093132, 301101},
10549 {13109000, 301101},
10550 {13109002, 301101},
10551 {13109004, 301101},
10552 {13109006, 301101},
10553 {13109008, 301101},
10554 {13109010, 301101},
10555 {13109012, 301101},
10556 {13109014, 301101},
10557 {13109016, 301101},
10558 {13109018, 301101},
10559 {13109020, 301101},
10560 {13109022, 301101},
10561 {13109024, 301101},
10562 {13109026, 301101},
10563 {13109028, 301101},
10564 {13109030, 301101},
10565 {13109032, 301101},
10566 {13109034, 301101},
10567 {13109100, 301101},
10568 {13109102, 301101},
10569 {13109104, 301101},
10570 {13109106, 301101},
10571 {13109108, 301101},
10572 {13109110, 301101},
10573 {13109112, 301101},
10574 {13109114, 301101},
10575 {13109116, 301101},
10576 {13109118, 301101},
10577 {13109120, 301101},
10578 {13109122, 301101},
10579 {13109124, 301101},
10580 {13109126, 301101},
10581 {13109128, 301101},
10582 {13109130, 301101},
10583 {13109132, 301101},
10586 {13317000, 301101},
10587 {13317002, 301101},
10588 {13317004, 301101},
10589 {13317006, 301101},
10590 {13317008, 301101},
10591 {13317010, 301101},
10592 {13317012, 301101},
10593 {13317014, 301101},
10594 {13317016, 301101},
10595 {13317018, 301101},
10596 {13317020, 301101},
10597 {13317022, 301101},
10598 {13317024, 301101},
10599 {13317026, 301101},
10600 {13317028, 301101},
10601 {13317030, 301101},
10602 {13317032, 301101},
10603 {13317034, 301101},
10604 {13317100, 301101},
10605 {13317102, 301101},
10606 {13317104, 301101},
10607 {13317106, 301101},
10608 {13317108, 301101},
10609 {13317110, 301101},
10610 {13317112, 301101},
10611 {13317114, 301101},
10612 {13317116, 301101},
10613 {13317118, 301101},
10614 {13317120, 301101},
10615 {13317122, 301101},
10616 {13317124, 301101},
10617 {13317126, 301101},
10618 {13317128, 301101},
10619 {13317130, 301101},
10620 {13317132, 301101},
10623 {13333000, 301101},
10624 {13333002, 301101},
10625 {13333004, 301101},
10626 {13333006, 301101},
10627 {13333008, 301101},
10628 {13333010, 301101},
10629 {13333012, 301101},
10630 {13333014, 301101},
10631 {13333016, 301101},
10632 {13333018, 301101},
10633 {13333020, 301101},
10634 {13333022, 301101},
10635 {13333024, 301101},
10636 {13333026, 301101},
10637 {13333028, 301101},
10638 {13333030, 301101},
10639 {13333032, 301101},
10640 {13333034, 301101},
10641 {13333100, 301101},
10642 {13333102, 301101},
10643 {13333104, 301101},
10644 {13333106, 301101},
10645 {13333108, 301101},
10646 {13333110, 301101},
10647 {13333112, 301101},
10648 {13333114, 301101},
10649 {13333116, 301101},
10650 {13333118, 301101},
10651 {13333120, 301101},
10652 {13333122, 301101},
10653 {13333124, 301101},
10654 {13333126, 301101},
10655 {13333128, 301101},
10656 {13333130, 301101},
10657 {13333132, 301101},
10660 {13349000, 301101},
10661 {13349002, 301101},
10662 {13349004, 301101},
10663 {13349006, 301101},
10664 {13349008, 301101},
10665 {13349010, 301101},
10666 {13349012, 301101},
10667 {13349014, 301101},
10668 {13349016, 301101},
10669 {13349018, 301101},
10670 {13349020, 301101},
10671 {13349022, 301101},
10672 {13349024, 301101},
10673 {13349026, 301101},
10674 {13349028, 301101},
10675 {13349030, 301101},
10676 {13349032, 301101},
10677 {13349034, 301101},
10678 {13349100, 301101},
10679 {13349102, 301101},
10680 {13349104, 301101},
10681 {13349106, 301101},
10682 {13349108, 301101},
10683 {13349110, 301101},
10684 {13349112, 301101},
10685 {13349114, 301101},
10686 {13349116, 301101},
10687 {13349118, 301101},
10688 {13349120, 301101},
10689 {13349122, 301101},
10690 {13349124, 301101},
10691 {13349126, 301101},
10692 {13349128, 301101},
10693 {13349130, 301101},
10694 {13349132, 301101},
10697 {13365000, 301101},
10698 {13365002, 301101},
10699 {13365004, 301101},
10700 {13365006, 301101},
10701 {13365008, 301101},
10702 {13365010, 301101},
10703 {13365012, 301101},
10704 {13365014, 301101},
10705 {13365016, 301101},
10706 {13365018, 301101},
10707 {13365020, 301101},
10708 {13365022, 301101},
10709 {13365024, 301101},
10710 {13365026, 301101},
10711 {13365028, 301101},
10712 {13365030, 301101},
10713 {13365032, 301101},
10714 {13365034, 301101},
10715 {13365100, 301101},
10716 {13365102, 301101},
10717 {13365104, 301101},
10718 {13365106, 301101},
10719 {13365108, 301101},
10720 {13365110, 301101},
10721 {13365112, 301101},
10722 {13365114, 301101},
10723 {13365116, 301101},
10724 {13365118, 301101},
10725 {13365120, 301101},
10726 {13365122, 301101},
10727 {13365124, 301101},
10728 {13365126, 301101},
10729 {13365128, 301101},
10730 {13365130, 301101},
10731 {13365132, 301101},
10734 {13573000, 301101},
10735 {13573002, 301101},
10736 {13573004, 301101},
10737 {13573006, 301101},
10738 {13573008, 301101},
10739 {13573010, 301101},
10740 {13573012, 301101},
10741 {13573014, 301101},
10742 {13573016, 301101},
10743 {13573018, 301101},
10744 {13573020, 301101},
10745 {13573022, 301101},
10746 {13573024, 301101},
10747 {13573026, 301101},
10748 {13573028, 301101},
10749 {13573030, 301101},
10750 {13573032, 301101},
10751 {13573034, 301101},
10752 {13573100, 301101},
10753 {13573102, 301101},
10754 {13573104, 301101},
10755 {13573106, 301101},
10756 {13573108, 301101},
10757 {13573110, 301101},
10758 {13573112, 301101},
10759 {13573114, 301101},
10760 {13573116, 301101},
10761 {13573118, 301101},
10762 {13573120, 301101},
10763 {13573122, 301101},
10764 {13573124, 301101},
10765 {13573126, 301101},
10766 {13573128, 301101},
10767 {13573130, 301101},
10768 {13573132, 301101},
10771 {13589000, 301101},
10772 {13589002, 301101},
10773 {13589004, 301101},
10774 {13589006, 301101},
10775 {13589008, 301101},
10776 {13589010, 301101},
10777 {13589012, 301101},
10778 {13589014, 301101},
10779 {13589016, 301101},
10780 {13589018, 301101},
10781 {13589020, 301101},
10782 {13589022, 301101},
10783 {13589024, 301101},
10784 {13589026, 301101},
10785 {13589028, 301101},
10786 {13589030, 301101},
10787 {13589032, 301101},
10788 {13589034, 301101},
10789 {13589100, 301101},
10790 {13589102, 301101},
10791 {13589104, 301101},
10792 {13589106, 301101},
10793 {13589108, 301101},
10794 {13589110, 301101},
10795 {13589112, 301101},
10796 {13589114, 301101},
10797 {13589116, 301101},
10798 {13589118, 301101},
10799 {13589120, 301101},
10800 {13589122, 301101},
10801 {13589124, 301101},
10802 {13589126, 301101},
10803 {13589128, 301101},
10804 {13589130, 301101},
10805 {13589132, 301101},
10808 {13605000, 301101},
10809 {13605002, 301101},
10810 {13605004, 301101},
10811 {13605006, 301101},
10812 {13605008, 301101},
10813 {13605010, 301101},
10814 {13605012, 301101},
10815 {13605014, 301101},
10816 {13605016, 301101},
10817 {13605018, 301101},
10818 {13605020, 301101},
10819 {13605022, 301101},
10820 {13605024, 301101},
10821 {13605026, 301101},
10822 {13605028, 301101},
10823 {13605030, 301101},
10824 {13605032, 301101},
10825 {13605034, 301101},
10826 {13605100, 301101},
10827 {13605102, 301101},
10828 {13605104, 301101},
10829 {13605106, 301101},
10830 {13605108, 301101},
10831 {13605110, 301101},
10832 {13605112, 301101},
10833 {13605114, 301101},
10834 {13605116, 301101},
10835 {13605118, 301101},
10836 {13605120, 301101},
10837 {13605122, 301101},
10838 {13605124, 301101},
10839 {13605126, 301101},
10840 {13605128, 301101},
10841 {13605130, 301101},
10842 {13605132, 301101},
10845 {13621000, 301101},
10846 {13621002, 301101},
10847 {13621004, 301101},
10848 {13621006, 301101},
10849 {13621008, 301101},
10850 {13621010, 301101},
10851 {13621012, 301101},
10852 {13621014, 301101},
10853 {13621016, 301101},
10854 {13621018, 301101},
10855 {13621020, 301101},
10856 {13621022, 301101},
10857 {13621024, 301101},
10858 {13621026, 301101},
10859 {13621028, 301101},
10860 {13621030, 301101},
10861 {13621032, 301101},
10862 {13621034, 301101},
10863 {13621100, 301101},
10864 {13621102, 301101},
10865 {13621104, 301101},
10866 {13621106, 301101},
10867 {13621108, 301101},
10868 {13621110, 301101},
10869 {13621112, 301101},
10870 {13621114, 301101},
10871 {13621116, 301101},
10872 {13621118, 301101},
10873 {13621120, 301101},
10874 {13621122, 301101},
10875 {13621124, 301101},
10876 {13621126, 301101},
10877 {13621128, 301101},
10878 {13621130, 301101},
10879 {13621132, 301101},
10880 {13621134, 301101}};
10883 LOG(warning) << Form(
"ComponentId Map not yet defined for the requested "
10884 "hardware setup(%d)\n",
10888 LOG(info) << Form(
"Info - componentIdMap initiated and has size %lu\n",