23 uint32_t nDone = 0, idx[
NEvTypes] = {};
29 auto fillNextROFBC = [&nDone, &rofBC, &idx, &
sizes,
this](
int it) {
30 if (idx[it] <
sizes[it]) {
31 rofBC[it] = this->
rofData[it][idx[it]].interactionRecord.toLong();
37 for (uint32_t it = 0; it <
NEvTypes; it++) {
41 int selT = rofBC[0] <= rofBC[1] ? (rofBC[0] <= rofBC[2] ? 0 : 2) : (rofBC[1] <= rofBC[2] ? 1 : 2);
44 for (uint32_t ic =
rofData[selT][idx[selT]].firstEntry; ic <
rofData[selT][idx[selT]].getEndIndex(); ic++) {
Class to check if give InteractionRecord or IRFrame is selected by the external IRFrame vector.
Helper for MID CTF creation.
long check(o2::dataformats::IRFrame fr, size_t bwd=0, size_t fwd=0)
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
constexpr uint32_t NEvTypes
std::vector< OrderRef > rofDataRefs
std::array< gsl::span< const o2::mid::ROFRecord >, NEvTypes > rofData
void buildReferences(o2::utils::IRFrameSelector &irSelector)
std::vector< OrderRef > colDataRefs
o2::utils::IRFrameSelector irSelector