14 for (
size_t PadBoard=0; PadBoard <
kNPadBoards; PadBoard++) {
15 std::vector<int> vecPadBoard;
16 vecPadBoard.push_back(PadBoard);
29 if(!readBIS78_TrigRawDataContainer.
isValid()){
30 ATH_MSG_ERROR(
"Cannot retrieve RPC BIS78 TrigRawData Container.");
31 return StatusCode::FAILURE;
35 if ( bis78_sector->sideId() != 1 )
continue;
38 bis78_hit->etaIndex(),
39 bis78_hit->phiIndex(),
40 bis78_hit->deltaEta(),
41 bis78_hit->deltaPhi(),
42 bis78_hit->flag3over3Eta(),
43 bis78_hit->flag3over3Phi() );
47 return StatusCode::SUCCESS;
53 std::shared_ptr<BIS78TrigOut> trigBIS78_output;
55 trigBIS78_output->clear();
56 if ( TGC_TriggerSector<0 || TGC_TriggerSector>47 )
return 0;
57 int BIS78_TriggerSect = (TGC_TriggerSector - 2)/6;
58 if(TGC_TriggerSector < 2) BIS78_TriggerSect=7;
59 if(BIS78_TriggerSect>=0 && BIS78_TriggerSect<=7){
60 *trigBIS78_output+=*
m_buffer[BIS78_TriggerSect];
63 return trigBIS78_output;
69 m_buffer[BIS78PadBoard]->setBIS78PadBoard(BIS78PadBoard);
70 m_buffer[BIS78PadBoard]->setEta(BIS78eta_6bit);
71 m_buffer[BIS78PadBoard]->setPhi(BIS78phi_6bit);
72 m_buffer[BIS78PadBoard]->setDeta(BIS78Deta_3bit);
73 m_buffer[BIS78PadBoard]->setDphi(BIS78Dphi_3bit);
74 m_buffer[BIS78PadBoard]->setflag3over3eta(BIS78flag3over3eta_1bit);
75 m_buffer[BIS78PadBoard]->setflag3over3phi(BIS78flag3over3phi_1bit);