15 for (
int PadBoard=0; PadBoard <
kNPadBoards; PadBoard++) {
16 m_buffer[PadBoard] = std::make_shared<BIS78TrigOut>(std::vector<int>{PadBoard});
22 const EventContext& ctx) {
32 if ( bis78_sector->sideId() != 1 )
continue;
35 bis78_hit->etaIndex(),
36 bis78_hit->phiIndex(),
37 bis78_hit->deltaEta(),
38 bis78_hit->deltaPhi(),
39 bis78_hit->flag3over3Eta(),
40 bis78_hit->flag3over3Phi() );
44 return StatusCode::SUCCESS;
50 auto trigBIS78_output = std::make_shared<BIS78TrigOut>();
51 if ( TGC_TriggerSector<0 || TGC_TriggerSector>47 )
return 0;
52 int BIS78_TriggerSect = (TGC_TriggerSector - 2)/6;
53 if(TGC_TriggerSector < 2) BIS78_TriggerSect=7;
54 if(BIS78_TriggerSect>=0 && BIS78_TriggerSect<=7){
55 *trigBIS78_output+=*
m_buffer[BIS78_TriggerSect];
58 return trigBIS78_output;
64 m_buffer[BIS78PadBoard]->setBIS78PadBoard(BIS78PadBoard);
65 m_buffer[BIS78PadBoard]->setEta(BIS78eta_6bit);
66 m_buffer[BIS78PadBoard]->setPhi(BIS78phi_6bit);
67 m_buffer[BIS78PadBoard]->setDeta(BIS78Deta_3bit);
68 m_buffer[BIS78PadBoard]->setDphi(BIS78Dphi_3bit);
69 m_buffer[BIS78PadBoard]->setflag3over3eta(BIS78flag3over3eta_1bit);
70 m_buffer[BIS78PadBoard]->setflag3over3phi(BIS78flag3over3phi_1bit);