78 using std::make_unique;
83 if(!attrSpecification || !attrSpecification->size())
return nullptr;
85 auto attrListCollection = make_unique<CondAttrListCollection>(
true);
138 attrListCollection->add(item.channelId(), attrList);
140 return static_cast<DataObject*
>(attrListCollection.release());
148 if(it == std::end(condAttrListCollectionMap))
return;
150 auto attrListCollection = it->second;
151 for(
const auto& item : *attrListCollection) {
152 auto chanNum = item.first;
153 const auto& attrList = item.second;
205 addReadoutConfig(
L1CaloReadoutConfig(chanNum,
description, baselinePointer, numFadcSlices, l1aFadcSlice, numLutSlices, l1aLutSlice, numProcSlices, l1aProcSlice, numTopoSlices, l1aTopoSlice, latencyPpmFadc, latencyPpmLut, latencyCpmInput, latencyCpmHits, latencyCpmRoi, latencyJemInput, latencyJemRoi, latencyCpCmxBackplane, latencyCpCmxLocal, latencyCpCmxCable, latencyCpCmxSystem, latencyCpCmxInfo, latencyJetCmxBackplane, latencyJetCmxLocal, latencyJetCmxCable, latencyJetCmxSystem, latencyJetCmxInfo, latencyJetCmxRoi, latencyEnergyCmxBackplane, latencyEnergyCmxLocal, latencyEnergyCmxCable, latencyEnergyCmxSystem, latencyEnergyCmxInfo, latencyEnergyCmxRoi, latencyTopo, internalLatencyJemJet, internalLatencyJemSum, bcOffsetJemJet, bcOffsetJemSum, bcOffsetCmx, bcOffsetTopo, formatTypePpm, formatTypeCpJep, formatTypeTopo, compressionThresholdPpm, compressionThresholdCpJep, compressionThresholdTopo, compressionBaselinePpm, readout80ModePpm));