Skip to content

Commit e871d95

Browse files
authored
[PWGJE] adding EMCal event selection for charged jets (AliceO2Group#9563)
1 parent 6ead9cd commit e871d95

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

PWGJE/JetFinders/jetFinder.cxx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ struct JetFinderTask {
6565
Configurable<float> clusterTimeMin{"clusterTimeMin", -25., "minimum Cluster time (ns)"};
6666
Configurable<float> clusterTimeMax{"clusterTimeMax", 25., "maximum Cluster time (ns)"};
6767
Configurable<bool> clusterRejectExotics{"clusterRejectExotics", true, "Reject exotic clusters"};
68-
Configurable<bool> doEMCALEventSelection{"doEMCALEventSelection", true, "apply the selection to the event alias_bit"};
68+
Configurable<bool> doEMCALEventSelection{"doEMCALEventSelection", true, "apply the selection to the event alias_bit for full and neutral jets"};
69+
Configurable<bool> doEMCALEventSelectionChargedJets{"doEMCALEventSelectionChargedJets", false, "apply the selection to the event alias_bit for charged jets"};
6970

7071
// jet level configurables
7172
Configurable<std::vector<double>> jetRadius{"jetRadius", {0.4}, "jet resolution parameters"};
@@ -150,7 +151,7 @@ struct JetFinderTask {
150151
void processChargedJets(soa::Filtered<aod::JetCollisions>::iterator const& collision,
151152
soa::Filtered<aod::JetTracks> const& tracks)
152153
{
153-
if (!jetderiveddatautilities::selectCollision(collision, eventSelection) || !jetderiveddatautilities::selectTrigger(collision, triggerMaskBits)) {
154+
if (!jetderiveddatautilities::selectCollision(collision, eventSelection) || !jetderiveddatautilities::selectTrigger(collision, triggerMaskBits) || (doEMCALEventSelectionChargedJets && !jetderiveddatautilities::eventEMCAL(collision))) {
154155
return;
155156
}
156157
inputParticles.clear();
@@ -163,7 +164,7 @@ struct JetFinderTask {
163164
void processChargedEvtWiseSubJets(soa::Filtered<aod::JetCollisions>::iterator const& collision,
164165
soa::Filtered<aod::JetTracksSub> const& tracks)
165166
{
166-
if (!jetderiveddatautilities::selectCollision(collision, eventSelection) || !jetderiveddatautilities::selectTrigger(collision, triggerMaskBits)) {
167+
if (!jetderiveddatautilities::selectCollision(collision, eventSelection) || !jetderiveddatautilities::selectTrigger(collision, triggerMaskBits) || (doEMCALEventSelectionChargedJets && !jetderiveddatautilities::eventEMCAL(collision))) {
167168
return;
168169
}
169170
inputParticles.clear();

0 commit comments

Comments
 (0)