39 return StatusCode::SUCCESS;
48 unsigned int maskcopy;
52 while ( ( maskcopy & 0x00000001 ) == 0 ) {
53 maskcopy = maskcopy >> 1;
68 if (readHandleKey.
empty()) {
70 return StatusCode::SUCCESS;
84 ATH_MSG_DEBUG(
"====== (late-muon) RoI debug info for out-of-time RoI =====");
85 ATH_MSG_DEBUG(
"out-of-time bunch crossing shift : " << bc_shift);
87 ATH_MSG_DEBUG(
"RoI pT threshold : name: " << roi->thrName() <<
", number: "<< roi->getThrNumber() <<
", value: " << roi->thrValue());
90 ATH_MSG_DEBUG(
"RoI word : 0x" << MSG::hex << roi->roiWord() << MSG::dec);
92 ATH_MSG_DEBUG(
"Sector address : 0x" << MSG::hex << roi->getSectorAddress() << MSG::dec);
93 ATH_MSG_DEBUG(
"==========================================================");
96 RoIEta.push_back(roi->eta());
97 RoIPhi.push_back(roi->phi());
101 unsigned int sysID = 0;
102 if( temp_sysID & 0
x2 ) sysID = 1;
103 else if( temp_sysID & 0
x1 ) sysID = 2;
106 if ( sysID == 0 ) RpcBCShift.push_back(bc_shift);
107 else TgcBCShift.push_back(bc_shift);
110 roiColl->
push_back(std::make_unique<TrigRoiDescriptor>(
121 return StatusCode::SUCCESS;
132 std::vector<int> RpcBCShift, TgcBCShift;
133 std::vector<float> RoIEta, RoIPhi;
142 ATH_CHECK(wh_roiCollection.
record(std::make_unique<TrigRoiDescriptorCollection>()));
155 return StatusCode::SUCCESS;