Skip to content

Commit 34e9ea2

Browse files
authored
[PWGLF] V0 analysis vs multiplicity: remove unbound index (#9630)
1 parent 0e13018 commit 34e9ea2

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

PWGLF/DataModel/v0qaanalysis.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ namespace o2::aod
2222
namespace myv0candidates
2323
{
2424

25-
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
2625
DECLARE_SOA_COLUMN(V0Pt, v0pt, float);
2726
DECLARE_SOA_COLUMN(RapLambda, raplambda, float);
2827
DECLARE_SOA_COLUMN(RapK0Short, rapk0short, float);
@@ -66,8 +65,8 @@ DECLARE_SOA_COLUMN(QtArm, qtarm, float);
6665

6766
} // namespace myv0candidates
6867

69-
DECLARE_SOA_TABLE(MyV0Candidates, "AOD", "MYV0CANDIDATES", o2::soa::Index<>,
70-
myv0candidates::CollisionId, myv0candidates::V0Pt, myv0candidates::RapLambda, myv0candidates::RapK0Short,
68+
DECLARE_SOA_TABLE(MyV0Candidates, "AOD", "MYV0CANDIDATES",
69+
myv0candidates::V0Pt, myv0candidates::RapLambda, myv0candidates::RapK0Short,
7170
myv0candidates::MassLambda, myv0candidates::MassAntiLambda, myv0candidates::MassK0Short,
7271
myv0candidates::V0Radius, myv0candidates::V0CosPA, myv0candidates::V0DCAPosToPV,
7372
myv0candidates::V0DCANegToPV, myv0candidates::V0DCAV0Daughters,

PWGLF/TableProducer/Strangeness/v0qaanalysis.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ struct LfV0qaanalysis {
237237
TMath::Abs(v0.negTrack_as<DauTracks>().eta()) < etadau) {
238238

239239
// Fill table
240-
myv0s(v0.globalIndex(), v0.pt(), v0.yLambda(), v0.yK0Short(),
240+
myv0s(v0.pt(), v0.yLambda(), v0.yK0Short(),
241241
v0.mLambda(), v0.mAntiLambda(), v0.mK0Short(),
242242
v0.v0radius(), v0.v0cosPA(),
243243
v0.dcapostopv(), v0.dcanegtopv(), v0.dcaV0daughters(),
@@ -363,7 +363,7 @@ struct LfV0qaanalysis {
363363
) {
364364

365365
// Fill table
366-
myv0s(v0.globalIndex(), v0.pt(), v0.yLambda(), v0.yK0Short(),
366+
myv0s(v0.pt(), v0.yLambda(), v0.yK0Short(),
367367
v0.mLambda(), v0.mAntiLambda(), v0.mK0Short(),
368368
v0.v0radius(), v0.v0cosPA(),
369369
v0.dcapostopv(), v0.dcanegtopv(), v0.dcaV0daughters(),

PWGLF/Tasks/Strangeness/v0postprocessing.cxx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ struct v0postprocessing {
4444
Configurable<float> ntpcsigma{"ntpcsigma", 5, "N sigma TPC"};
4545
Configurable<float> ntpcsigmaMC{"ntpcsigmaMC", 100, "N sigma TPC for MC"};
4646
Configurable<float> etadau{"etadau", 0.8, "Eta Daughters"};
47+
Configurable<float> minITShits{"minITShits", 2, "min ITS hits"};
4748
Configurable<bool> isMC{"isMC", 1, "isMC"};
4849
Configurable<bool> evSel{"evSel", 1, "evSel"};
4950
Configurable<bool> hasTOF2Leg{"hasTOF2Leg", 0, "hasTOF2Leg"};
@@ -131,6 +132,10 @@ struct v0postprocessing {
131132
continue;
132133
if (TMath::Abs(candidate.v0negeta()) > etadau)
133134
continue;
135+
if (TMath::Abs(candidate.v0positshits()) < minITShits)
136+
continue;
137+
if (TMath::Abs(candidate.v0negitshits()) < minITShits)
138+
continue;
134139
if (TMath::Abs(candidate.v0dcanegtopv()) < dcanegtopv)
135140
continue;
136141
if (TMath::Abs(candidate.v0dcapostopv()) < dcapostopv)
@@ -244,7 +249,7 @@ struct v0postprocessing {
244249
TMath::Abs(candidate.masslambda() - o2::constants::physics::MassLambda0) > v0rejK0s &&
245250
TMath::Abs(candidate.ntpcsigmanegpi()) <= ntpcsigmaMC &&
246251
TMath::Abs(candidate.ntpcsigmapospi()) <= ntpcsigmaMC &&
247-
(candidate.pdgcode() == 310)) {
252+
(candidate.pdgcode() == 310) && candidate.isdauk0short()) {
248253

249254
registry.fill(HIST("hArmenterosPodolanski"), candidate.alpha(), candidate.qtarm());
250255

@@ -275,7 +280,7 @@ struct v0postprocessing {
275280
if (TMath::Abs(candidate.ntpcsigmanegpi()) <= ntpcsigmaMC && TMath::Abs(candidate.ntpcsigmapospr()) <= ntpcsigmaMC &&
276281
candidate.ctaulambda() < ctauLambda &&
277282
TMath::Abs(candidate.masslambda() - o2::constants::physics::MassLambda0) < 0.075 &&
278-
candidate.pdgcode() == 3122) {
283+
candidate.pdgcode() == 3122 && candidate.isdaulambda()) {
279284

280285
registry.fill(HIST("hMassLambda_MC"), candidate.masslambda());
281286
registry.fill(HIST("hMassVsPtLambda_MC"), candidate.v0pt(), candidate.multft0m(), candidate.masslambda());
@@ -295,7 +300,7 @@ struct v0postprocessing {
295300
if (TMath::Abs(candidate.ntpcsigmanegpr()) <= ntpcsigmaMC && TMath::Abs(candidate.ntpcsigmapospi()) <= ntpcsigmaMC &&
296301
candidate.ctauantilambda() < ctauLambda &&
297302
TMath::Abs(candidate.massantilambda() - o2::constants::physics::MassLambda0) < 0.075 &&
298-
candidate.pdgcode() == -3122) {
303+
candidate.pdgcode() == -3122 && candidate.isdauantilambda()) {
299304

300305
registry.fill(HIST("hMassAntiLambda_MC"), candidate.massantilambda());
301306
registry.fill(HIST("hMassVsPtAntiLambda_MC"), candidate.v0pt(), candidate.multft0m(), candidate.massantilambda());

0 commit comments

Comments
 (0)