Skip to content

Commit cc8d67b

Browse files
authored
[Trigger] Add option to skip untriggered events (#8655)
1 parent 7b11ef4 commit cc8d67b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

EventFiltering/cefpTask.cxx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,13 @@
1414
#include <rapidjson/document.h>
1515
#include <rapidjson/filereadstream.h>
1616

17-
#include <iostream>
1817
#include <cstdio>
1918
#include <random>
2019
#include <string>
2120
#include <string_view>
2221
#include <vector>
22+
#include <unordered_map>
23+
#include <utility>
2324

2425
#include "filterTables.h"
2526

@@ -213,6 +214,7 @@ struct centralEventFilterTask {
213214
Produces<aod::CefpDecisions> tags;
214215

215216
Configurable<bool> cfgDisableDownscalings{"cfgDisableDownscalings", false, "Disable downscalings"};
217+
Configurable<bool> cfgSkipUntriggeredEvents{"cfgSkipUntriggeredEvents", false, "Skip untriggered events"};
216218

217219
FILTER_CONFIGURABLE(F1ProtonFilters);
218220
FILTER_CONFIGURABLE(NucleiFilters);
@@ -389,6 +391,9 @@ struct centralEventFilterTask {
389391
}
390392
for (uint64_t iD{0}; iD < outDecision.size(); ++iD) {
391393
uint64_t foundBC = FoundBCArray->Value(iD) >= 0 && FoundBCArray->Value(iD) < GloBCArray->length() ? GloBCArray->Value(FoundBCArray->Value(iD)) : -1;
394+
if (cfgSkipUntriggeredEvents.value && !outDecision[iD][0] && !outDecision[iD][1]) {
395+
continue;
396+
}
392397
tags(CollBCIdArray->Value(iD), GloBCArray->Value(CollBCIdArray->Value(iD)), foundBC, CollTimeArray->Value(iD), CollTimeResArray->Value(iD), outTrigger[iD][0], outTrigger[iD][1], outDecision[iD][0], outDecision[iD][1]);
393398
}
394399
}

0 commit comments

Comments
 (0)