88#include " FWCore/ParameterSet/interface/ParameterSet.h"
99#include " FWCore/Utilities/interface/StreamID.h"
1010
11- #include " DataFormats/FEDRawData/interface/FEDRawDataCollection .h"
11+ #include " DataFormats/FEDRawData/interface/RawDataBuffer .h"
1212#include " DataFormats/HGCalDigi/interface/HGCalElectronicsId.h"
1313#include " DataFormats/HGCalDigi/interface/HGCalDigiHost.h"
1414#include " DataFormats/HGCalDigi/interface/HGCalECONDPacketInfoHost.h"
@@ -29,7 +29,7 @@ class HGCalRawToDigi : public edm::stream::EDProducer<> {
2929public:
3030 explicit HGCalRawToDigi (const edm::ParameterSet&);
3131 uint16_t callUnpacker (unsigned fedId,
32- const FEDRawData & fed_data,
32+ const RawFragmentWrapper & fed_data,
3333 const HGCalMappingModuleIndexer& moduleIndexer,
3434 const HGCalConfiguration& config,
3535 hgcaldigi::HGCalDigiHost& digis,
@@ -42,7 +42,7 @@ class HGCalRawToDigi : public edm::stream::EDProducer<> {
4242 void beginRun (edm::Run const &, edm::EventSetup const &) override ;
4343
4444 // input tokens
45- const edm::EDGetTokenT<FEDRawDataCollection > fedRawToken_;
45+ const edm::EDGetTokenT<RawDataBuffer > fedRawToken_;
4646
4747 // output tokens
4848 const edm::EDPutTokenT<hgcaldigi::HGCalDigiHost> digisToken_;
@@ -70,7 +70,7 @@ class HGCalRawToDigi : public edm::stream::EDProducer<> {
7070};
7171
7272HGCalRawToDigi::HGCalRawToDigi (const edm::ParameterSet& iConfig)
73- : fedRawToken_(consumes<FEDRawDataCollection >(iConfig.getParameter<edm::InputTag>(" src" ))),
73+ : fedRawToken_(consumes<RawDataBuffer >(iConfig.getParameter<edm::InputTag>(" src" ))),
7474 digisToken_(produces<hgcaldigi::HGCalDigiHost>()),
7575 econdPacketInfoToken_(produces<hgcaldigi::HGCalECONDPacketInfoHost>()),
7676 fedPacketInfoToken_(produces<hgcaldigi::HGCalFEDPacketInfoHost>()),
@@ -96,7 +96,7 @@ void HGCalRawToDigi::produce(edm::Event& iEvent, const edm::EventSetup& iSetup)
9696 hgcaldigi::HGCalFEDPacketInfoHost fedPacketInfo (moduleIndexer.fedCount (), cms::alpakatools::host ());
9797
9898 // retrieve the FED raw data
99- const auto & raw_data = iEvent.get (fedRawToken_);
99+ const auto & fedBuffer = iEvent.get (fedRawToken_);
100100
101101 for (int32_t i = 0 ; i < digis.view ().metadata ().size (); i++) {
102102 digis.view ()[i].flags () = hgcal::DIGI_FLAG::NotAvailable;
@@ -109,7 +109,8 @@ void HGCalRawToDigi::produce(edm::Event& iEvent, const edm::EventSetup& iSetup)
109109 if (frs.readoutTypes_ .empty ()) {
110110 continue ;
111111 }
112- const auto & fed_data = raw_data.FEDData (fedId);
112+
113+ const auto & fed_data = fedBuffer.fragmentData (fedId);
113114 fedPacketInfo.view ()[fedId].FEDPayload () = fed_data.size ();
114115 if (fed_data.size () == 0 )
115116 continue ;
@@ -125,7 +126,7 @@ void HGCalRawToDigi::produce(edm::Event& iEvent, const edm::EventSetup& iSetup)
125126 if (frs.readoutTypes_ .empty ()) {
126127 return ;
127128 }
128- const auto & fed_data = raw_data. FEDData (fedId);
129+ const auto & fed_data = fedBuffer. fragmentData (fedId);
129130 fedPacketInfo.view ()[fedId].FEDPayload () = fed_data.size ();
130131 if (fed_data.size () == 0 )
131132 return ;
@@ -144,7 +145,7 @@ void HGCalRawToDigi::produce(edm::Event& iEvent, const edm::EventSetup& iSetup)
144145
145146//
146147uint16_t HGCalRawToDigi::callUnpacker (unsigned fedId,
147- const FEDRawData & fed_data,
148+ const RawFragmentWrapper & fed_data,
148149 const HGCalMappingModuleIndexer& moduleIndexer,
149150 const HGCalConfiguration& config,
150151 hgcaldigi::HGCalDigiHost& digis,
0 commit comments