31 const unsigned int region,
const unsigned int readout,
32 const unsigned int iBit,
const bool triggerBit) {
48 innerTrackletSlots[iSlot] = 0;
51 if(octId<0 || octId>=8)
return;
57 if(!(moduleId==0 || moduleId==1 ||
58 moduleId==3 || moduleId==4 ||
59 moduleId==6 || moduleId==7))
return;
60 int secId = (moduleId/3)*2+moduleId%3;
61 int phi = (secId+46+octId*6)%48+1;
67 int slotId = (
static_cast<int>(iSlot) + (phi-1)/2 + 23)%24 + 1;
81 std::array<int, NUMBER_OF_SLOTS_PER_TRIGGER_SECTOR> &eifi_bits)
const {
88 for (
int iSlot = 0; iSlot < n_slots; iSlot++) {
90 for (
int iRegion = 0; iRegion < n_regions; iRegion++) {
91 for (
int iReadouts = 0; iReadouts < n_readouts; iReadouts++) {
92 for (
int iBits = 0; iBits < n_bits; iBits++) {
93 tmp_bits &= innerTrackletSlots[iSlot]->
getTriggerBit(iRegion, iReadouts, iBits) << (iBits+iReadouts*4+iRegion*8);
97 eifi_bits[iSlot] = tmp_bits;