36         const std::unordered_set<IdentifierHash> hashToSelect(idVect.begin(), idVect.end());        
 
   37         using RdoPairs = std::array<const xAOD::NRPCRDO*, 2>;
 
   42             cabling.subDetector = rdo->subdetector();
 
   43             cabling.boardSector = rdo->boardsector();
 
   45             cabling.channelId = rdo->channel();
 
   49                 return StatusCode::FAILURE;
 
   54                 return StatusCode::FAILURE;
 
   56             if (hashToSelect.size() && !hashToSelect.count(
m_idHelperSvc->moduleHash(offId))) {
 
   61             const bool stripSide = 
cabling.stripSide();
 
   62             sortedRdos[offId][stripSide] = rdo;
 
   66         ATH_CHECK(stripHandle.record(std::make_unique<xAOD::RpcStripContainer>(),
 
   67                                      std::make_unique<xAOD::RpcStripAuxContainer>()));
 
   72             ATH_CHECK(strip2DHandle.record(std::make_unique<xAOD::RpcStrip2DContainer>(),
 
   73                                            std::make_unique<xAOD::RpcStrip2DAuxContainer>()));
 
   84             outputMeas->setIdentifierHash(
m_idHelperSvc->detElementHash(offId));
 
   85             outputMeas->setReadoutElement(reElement);
 
   86             outputMeas->setIdentifier(offId.get_compact());
 
   87             outputMeas->setDoubletPhi(idHelper.doubletPhi(offId));
 
   88             outputMeas->setGasGap(idHelper.gasGap(offId));
 
   89             outputMeas->setStripNumber(idHelper.channel(offId));
 
   90             outputMeas->setTimeOverThreshold(rdo->timeoverthr());
 
   92             outputMeas->setTime(rdo->time());
 
   98         for (
const auto& [offId, rdoPairs] : sortedRdos) {
 
  104             CheckVector2D stripPos = design.center(idHelper.channel(offId));
 
  109             const double stripLocX = (*stripPos).x();
 
  110             const double stripCovX = 
std::pow(design.stripPitch(), 2) / std::sqrt(12.);
 
  113                 xAOD::RpcStrip2D* measurement = strip2DHandle->push_back(std::make_unique<xAOD::RpcStrip2D>());
 
  120                 lCov(0,0) = stripCovX;
 
  125                 setMeasValues(measurement, rdoPairs[0], offId);
 
  134             lCov(0,0) = stripCovX;
 
  136             strip->setMeasuresPhi(idHelper.measuresPhi(offId));
 
  138             strip->setMeasurement<1>(0, lPos, lCov);
 
  139             setMeasValues(strip, rdoPairs[0] ? rdoPairs[0] : rdoPairs[1], offId);
 
  141         return StatusCode::SUCCESS;