24 inputToken = consumes<FEDRawDataCollection>(
inputLabel);
33 descriptions.
add(
"hltDTROMonitorFilter",desc);
39 event.getByToken(inputToken, rawdata);
46 const int wordSize_32 = 4;
47 const int wordSize_64 = 8;
49 for (
int dduID=FEDIDmin; dduID<=FEDIDMax; ++dduID) {
51 const int datasize = feddata.
size();
53 const unsigned int* index32 =
reinterpret_cast<const unsigned int*
>(feddata.
data());
54 const int numberOf32Words = datasize/wordSize_32;
56 const unsigned char* index8 =
reinterpret_cast<const unsigned char*
>(index32);
59 for (
int rosId = 0; rosId < 12; rosId++ ) {
60 int wordIndex8 = numberOf32Words*wordSize_32 - 3*wordSize_64 + rosId;
T getParameter(std::string const &) const
HLTDTROMonitorFilter(const edm::ParameterSet &)
Constructor.
def setup(process, global_tag, zero_tesla=False)
int eventTrailerLost() const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
size_t size() const
Lenght of the data buffer in bytes.
#define DEFINE_FWK_MODULE(type)
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
bool filter(edm::Event &event, const edm::EventSetup &setup) override
ParameterDescriptionBase * add(U const &iLabel, T const &value)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
~HLTDTROMonitorFilter() override
Destructor.