40 std::vector<const Muon::MMPrepDataCollection*> mmCols;
41 std::vector<IdentifierHash> mmHashList;
42 std::vector<IdentifierHash> mmHashList_cache;
47 return StatusCode::SUCCESS;
50 if (!mmPrepContainerHandle.isValid()) {
52 return StatusCode::FAILURE;
70 std::vector<uint32_t> mmRobList;
73 if (!mmHashList.empty()) {
80 if( MMcoll ==
nullptr ) {
84 if( MMcoll->size() == 0) {
89 mmHashList_cache.push_back(
id);
90 mmCols.push_back(MMcoll);
99 for(
const auto mmcoll : *mmPrds) {
100 mmCols.push_back(mmcoll);
108 mmHits.reserve( mmHits.size() + mm->size() );
114 lutDigit.
eta = prd->globalPosition().eta();
115 lutDigit.
phi = prd->globalPosition().phi();
116 lutDigit.
r = prd->globalPosition().perp();
117 lutDigit.
z = prd->globalPosition().z();
125 mmHits.push_back(lutDigit);
132 return StatusCode::SUCCESS;