17 for (
const auto & chDigis : cscDigis) {
19 for (
auto digi = chDigis.second.first; digi != chDigis.second.second; digi++) {
21 data.
hitNum_ = digi->getTrknmb();
22 data.
vp_ = digi->isValid();
26 data.
keyWG_ = digi->getKeyWG();
27 data.
lr_ = digi->getBend();
31 std::vector<EleIndex> links = {im->second.first, im->second.second};
32 for (
const auto & link : links) {
33 unsigned int fed = link.fed();
34 if (fed == 0)
continue;
38 unsigned int amc = link.amc()*2-1;
39 raws[std::make_pair(fed,amc)].push_back(data.
rawData);
40 LogTrace(
"") <<
"ADDED RAW: fed: "<< fed <<
" amc: "<<amc <<
" CSC DATA: " << data<< std::endl;
std::map< std::pair< unsigned int, unsigned int >, std::vector< Word64 > > FedAmcRawsMap
MapCscDet2EleIndex mapCscDet2EleIndex()
MapCscDet2EleIndex theCsc2Omtf
CSCDetId chamberId() const
void pack(const CSCCorrelatedLCTDigiCollection *prod, FedAmcRawsMap &raws)
char data[epos_bytes_allocation]