Skip to content

Commit 21b2b02

Browse files
added feature so exclude Li4 for the kstar resolution
1 parent 2296e31 commit 21b2b02

1 file changed

Lines changed: 15 additions & 4 deletions

File tree

PWGLF/TableProducer/Nuspex/he3HadronFemto.cxx

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ enum ParticleFlags {
143143
kFromLi4 = BIT(1), // from Li4 decay
144144
kFromHypertriton = BIT(2), // from hypertriton decay
145145
kFromMaterial = BIT(3), // from material
146-
kFromOtherDecays = BIT(4), // from other decays
146+
kFromOtherDecays = BIT(4), // from other (weak) decays
147147
};
148148

149149
constexpr double kItsParamsDefault[static_cast<int>(Species::kAllSpecies)][6] = {
@@ -291,7 +291,9 @@ struct he3HadronFemto {
291291

292292
Configurable<bool> settingFillMultiplicity{"settingFillMultiplicity", false, "Fill multiplicity table"};
293293
Configurable<bool> settingFillQa{"settingFillQa", false, "Fill QA table"};
294-
Configurable<bool> settingFillPrimariesAndMixedMc{"settingFillPrimariesAndMixedMc", false, "Fill primary MC tracks and mixed tracks (e.g. a primary track and one from Li4)"};
294+
Configurable<bool> settingFillPrimariesMc{"settingFillPrimariesMc", false, "Fill primary MC tracks"};
295+
Configurable<bool> settingFillLi4DaughtersMc{"settingFillLi4DaughtersMc", true, "Fill tracks from Li4 decays in MC"};
296+
Configurable<bool> settingFillMixedMc{"settingFillMixedMc", false, "Fill mixed MC tracks (e.g. a primary track and one from Li4)"};
295297

296298
// Zorro
297299
Configurable<bool> settingSkimmedProcessing{"settingSkimmedProcessing", false, "Skimmed dataset processing"};
@@ -1059,7 +1061,7 @@ struct he3HadronFemto {
10591061
} else if (std::abs(mother.pdgCode()) == H3LPDG) {
10601062
flag |= ParticleFlags::kFromHypertriton;
10611063
} else {
1062-
flag |= ParticleFlags::kFromOtherDecays;
1064+
return; // other decays is thought for weak decays
10631065
}
10641066
}
10651067

@@ -1260,7 +1262,16 @@ struct he3HadronFemto {
12601262
he3Hadcand.flags |= Flags::kMixedPair;
12611263
}
12621264

1263-
if (!settingFillPrimariesAndMixedMc && ((he3Hadcand.flags == Flags::kMixedPair) || he3Hadcand.flags == Flags::kBothPrimaries)) {
1265+
LOG(info) << "He3 flags: " << int(he3Hadcand.flagsHe3) << ", Hadron flags: " << int(he3Hadcand.flagsHad) << ", Pair flags: " << int(he3Hadcand.flags);
1266+
if (!settingFillPrimariesMc && (he3Hadcand.flags == Flags::kBothPrimaries)) {
1267+
continue;
1268+
}
1269+
1270+
if (!settingFillLi4DaughtersMc && (he3Hadcand.flags == Flags::kBothFromLi4)) {
1271+
continue;
1272+
}
1273+
1274+
if (!settingFillMixedMc && (he3Hadcand.flags == Flags::kMixedPair)) {
12641275
continue;
12651276
}
12661277

0 commit comments

Comments
 (0)