21 printf(
"Orbit %9u bc %4u nch %2d pos %d\n",
ir.
orbit,
ir.
bc,
ref.getEntries(),
ref.getFirstEntry());
53 bool is_hit =
triggers & (0x1 << ic);
54 bool is_trig = triggerMask & (0x1 << ic);
76 printf(
" %d %s%s%s%s%s",
i,
bb[8] ?
"3" :
"-",
bb[7] ?
"2" :
"-",
bb[6] ?
"1" :
"-",
bb[5] ?
"0" :
"-",
bb[4] ?
"M" :
"-");
85 printf(
" %d %s%s%s%s ",
i,
bb[3] ?
"3" :
"-",
bb[2] ?
"2" :
"-",
bb[1] ?
"1" :
"-",
bb[0] ?
"0" :
"-");
93 return ref.getEntries() ? gsl::span<const ChannelData>(&tfdata[
ref.getFirstEntry()],
ref.getEntries()) : gsl::span<const ChannelData>();
Class to describe fired triggered and/or stored channels for the BC and to refer to channel data.
constexpr int NChPerModule
constexpr int NDigiChannels
uint16_t bc
bunch crossing ID of interaction
std::array< uint16_t, NModules > moduleTriggers
void print(uint32_t triggerMask=0, int diff=0) const
gsl::span< const ChannelData > getBunchChannelData(const gsl::span< const ChannelData > tfdata) const