@@ -148,9 +148,13 @@ void HGCalMappingESSourceTester::analyze(const edm::Event& iEvent, const edm::Ev
148148 frs.chDataOffsets_ .end (),
149149 std::inserter (unique_chDataOffsets, unique_chDataOffsets.end ()));
150150
151- size_t nmods = frs.readoutTypes_ .size ();
151+ assert (frs.readoutTypes_ .size () == frs.totalECONs_ );
152+ size_t nmods = frs.totalECONs_ ;
153+ if (nmods == 0 )
154+ continue ;
152155 totalmods += nmods;
153- printf (" \t [FED %d] packs data from %ld ECON-Ds - readout types -> (offsets) :" , frs.id , nmods);
156+ printf (" \t [FED %d] packs data from %ld ECON-Ds - readout types -> (offsets)\n " , frs.id , nmods);
157+ printf (" \t Total capture blocks: %ld Total ECON-Ds %ld\n " , frs.totalCBs_ , frs.totalECONs_ );
154158 for (size_t i = 0 ; i < nmods; i++) {
155159 printf (" \t %d -> (%d;%d;%d)" , frs.readoutTypes_ [i], frs.modOffsets_ [i], frs.erxOffsets_ [i], frs.chDataOffsets_ [i]);
156160 }
@@ -247,7 +251,7 @@ void HGCalMappingESSourceTester::analyze(const edm::Event& iEvent, const edm::Ev
247251 printf (" \t Time: %f seconds\n " , elapsed.count ());
248252
249253 HGCalElectronicsId eid (elecid);
250- assert (eid.localFEDId () == fedid);
254+ assert (eid.localFEDId () == ( fedid & HGCalElectronicsId::HGCalElectronicsIdMask:: kLocalFEDIDMask ) );
251255 assert ((uint32_t )eid.captureBlock () == captureblockidx);
252256 assert ((uint32_t )eid.econdIdx () == econdidx);
253257 assert ((uint32_t )eid.econdeRx () == (uint32_t )(2 * chip + half));
@@ -288,7 +292,8 @@ void HGCalMappingESSourceTester::analyze(const edm::Event& iEvent, const edm::Ev
288292 elapsed = stop - start;
289293 printf (" \t Time: %f seconds\n " , elapsed.count ());
290294 eid = HGCalElectronicsId (elecid);
291- assert (eid.localFEDId () == modules.view ()[modidx].fedid ());
295+ assert (eid.localFEDId () ==
296+ (modules.view ()[modidx].fedid () & HGCalElectronicsId::HGCalElectronicsIdMask::kLocalFEDIDMask ));
292297 assert ((uint32_t )eid.captureBlock () == modules.view ()[modidx].captureblockidx ());
293298 assert ((uint32_t )eid.econdIdx () == modules.view ()[modidx].econdidx ());
294299 assert ((uint32_t )eid.halfrocChannel () == cells.view ()[cellidx].seq ());
0 commit comments