17 return StatusCode::SUCCESS;
22 std::vector<std::unique_ptr<RpcDigit>> rpcDigitVec{};
29 float time = (fChan->
bcid() - m_bczero) * 25 + (fChan->
time() + 0.5 - 2) * 3.125;
32 if (ijk == 7) {
return rpcDigitVec; }
36 std::list<Identifier> idList = rpcCab->
give_strip_id(
side, slogic, padId, cmaId, ijk,
channel, &m_idHelperSvc->rpcIdHelper());
38 rpcDigitVec.reserve(idList.size());
39 for (
const Identifier& stripOfflineId: idList) {
41 std::unique_ptr<RpcDigit> rpcDigit = std::make_unique<RpcDigit>(stripOfflineId, time, -1.,
false);
42 rpcDigitVec.push_back(std::move(rpcDigit));
50 std::vector<Identifier> rpcIdVec{};
57 time = (fChan->
bcid() - m_bczero) * 25 + (fChan->
time() + 0.5 - 2) * 3.125;
60 if (ijk == 7) {
return rpcIdVec; }
64 std::list<Identifier> idList = rpcCab->
give_strip_id(
side, slogic, padId, cmaId, ijk,
channel, &m_idHelperSvc->rpcIdHelper());
66 rpcIdVec.assign(idList.begin(), idList.end());