5 #include "fcs_trg_base.h"
6 #include "fcs_ecal_epd_mask.h"
26 for(
int i=0;i<20;i++) {
27 for(
int j=0;j<8;j++) {
29 if(s2_ch_mask[geo.ns] & (1ll<<i)) {
34 if(ecal[i].d[j]) ecal_or |= 1 ;
38 for(
int i=0;i<8;i++) {
39 for(
int j=0;j<8;j++) {
41 if(s2_ch_mask[geo.ns] & (1ll<<(20+i))) {
46 if(hcal[i].d[j]) hcal_or |= 1 ;
50 for(
int i=0;i<6;i++) {
51 for(
int j=0;j<8;j++) {
53 if(s2_ch_mask[geo.ns] & (1ll<<(28+i))) {
58 if(pres[i].d[j]) fpre_or |= 1 ;
63 output[0].d[0] = ecal_or?0xEE:0 ;
64 output[0].d[1] = hcal_or?0xAA:0 ;
65 output[0].d[2] = fpre_or?0xFF:0 ;
69 output[0].d[6] = (fpre_or<<2)|(hcal_or<<1)|ecal_or ;
70 output[0].d[7] = 0xCD ;
80 output[1].d[7] = 0xAB ;