@@ -123,7 +123,7 @@ void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve
123123 }
124124 }
125125
126- for (unsigned int fedId = FEDNumbering::MINGEMFEDID; fedId <= FEDNumbering::MAXME0FEDID; ++fedId) {
126+ for (int fedId = FEDNumbering::MINGEMFEDID; fedId <= FEDNumbering::MAXME0FEDID; ++fedId) {
127127 uint32_t amc13EvtLength = 0 ;
128128 std::unique_ptr<AMC13Event> amc13Event = std::make_unique<AMC13Event>();
129129
@@ -146,7 +146,7 @@ void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve
146146 uint16_t vfatId = vfat_ec.vfatAdd ;
147147
148148 for (auto const & gemBx : gemBxMap) {
149- int bc = amcData-> bx () + gemBx.first ;
149+ int bc = BX_id + gemBx.first ;
150150
151151 bool hasDigi = false ;
152152 uint64_t lsData = 0 ; // /<channels from 1to64
@@ -188,24 +188,22 @@ void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve
188188
189189 } // end of vfats in GEB
190190
191- if (!gebData->vFATs ()->empty ()) {
191+ if (!gebData->vFATs ()->empty ()) {
192192 amcSize += 2 ;
193193 gebData->setChamberHeader (gebData->vFATs ()->size () * 3 , gebId);
194194 gebData->setChamberTrailer (LV1_id, BX_id, gebData->vFATs ()->size () * 3 );
195195 amcData->addGEB (*gebData);
196- }
196+ }
197197 } // end of GEB loop
198198
199- if (!amcData->gebs ()->empty ()) {
200- amcSize += 5 ;
201- amcData->setAMCheader1 (amcSize, BX_id, LV1_id, amcNum);
202- amcData->setAMCheader2 (amcNum, OrN, 1 );
203- amcData->setGEMeventHeader (amcData->gebs ()->size (), 0 );
204- amc13Event->addAMCpayload (*amcData);
205- // AMC header in AMC13Event
206- amc13Event->addAMCheader (amcSize, 0 , amcNum, 0 );
207- amc13EvtLength += amcSize + 1 ; // AMC data size + AMC header size
208- }
199+ amcSize += 5 ;
200+ amcData->setAMCheader1 (amcSize, BX_id, LV1_id, amcNum);
201+ amcData->setAMCheader2 (amcNum, OrN, 1 );
202+ amcData->setGEMeventHeader (amcData->gebs ()->size (), 0 );
203+ amc13Event->addAMCpayload (*amcData);
204+ // AMC header in AMC13Event
205+ amc13Event->addAMCheader (amcSize, 0 , amcNum, 0 );
206+ amc13EvtLength += amcSize + 1 ; // AMC data size + AMC header size
209207
210208 } // end of AMC loop
211209
@@ -218,9 +216,9 @@ void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event& iEvent, edm::Eve
218216 amc13Event->setAMC13Trailer (BX_id, LV1_id, BX_id);
219217 // CDF trailer
220218 uint32_t EvtLength = amc13EvtLength + 4 ; // 2 header and 2 trailer
221-
222219 amc13Event->setCDFTrailer (EvtLength);
223- amc13Events.emplace_back (std::move (amc13Event));
220+
221+ amc13Events.emplace_back (std::move (amc13Event));
224222 } // finished making amc13Event data
225223 } // end of FED loop
226224
0 commit comments