Skip to content

Commit 1761560

Browse files
committed
exploring muls
1 parent 2336e0e commit 1761560

File tree

2 files changed

+31
-18
lines changed

2 files changed

+31
-18
lines changed

PWGLF/DataModel/LFNonPromptCascadeTables.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,10 @@ DECLARE_SOA_COLUMN(MotherDecayDaughters, motherDecayDaughters, int8_t);
114114

115115
DECLARE_SOA_COLUMN(Sel8, sel8, bool);
116116
DECLARE_SOA_COLUMN(MultFT0C, multFT0C, float);
117-
DECLARE_SOA_COLUMN(MultFT0A, multFT0A, float);
117+
DECLARE_SOA_COLUMN(MultFV0A, multFV0A, float);
118118
DECLARE_SOA_COLUMN(MultFT0M, multFT0M, float);
119119
DECLARE_SOA_COLUMN(CentFT0C, centFT0C, float);
120-
DECLARE_SOA_COLUMN(CentFT0A, centFT0A, float);
120+
DECLARE_SOA_COLUMN(CentFV0A, centFV0A, float);
121121
DECLARE_SOA_COLUMN(CentFT0M, centFT0M, float);
122122
DECLARE_SOA_COLUMN(MultNTracksGlobal, multNTracksGlobal, int);
123123
DECLARE_SOA_COLUMN(ToiMask, toiMask, uint32_t);
@@ -184,10 +184,10 @@ DECLARE_SOA_TABLE(NPCascTable, "AOD", "NPCASCTABLE",
184184
NPCascadeTable::BachPionTOFNSigma,
185185
NPCascadeTable::Sel8,
186186
NPCascadeTable::MultFT0C,
187-
NPCascadeTable::MultFT0A,
187+
NPCascadeTable::MultFV0A,
188188
NPCascadeTable::MultFT0M,
189189
NPCascadeTable::CentFT0C,
190-
NPCascadeTable::CentFT0A,
190+
NPCascadeTable::CentFV0A,
191191
NPCascadeTable::CentFT0M,
192192
NPCascadeTable::MultNTracksGlobal,
193193
NPCascadeTable::ToiMask,
@@ -252,10 +252,10 @@ DECLARE_SOA_TABLE(NPCascTableNT, "AOD", "NPCASCTABLENT",
252252
NPCascadeTable::BachPionTOFNSigma,
253253
NPCascadeTable::Sel8,
254254
NPCascadeTable::MultFT0C,
255-
NPCascadeTable::MultFT0A,
255+
NPCascadeTable::MultFV0A,
256256
NPCascadeTable::MultFT0M,
257257
NPCascadeTable::CentFT0C,
258-
NPCascadeTable::CentFT0A,
258+
NPCascadeTable::CentFV0A,
259259
NPCascadeTable::CentFT0M,
260260
NPCascadeTable::MultNTracksGlobal,
261261
NPCascadeTable::ToiMask,
@@ -326,10 +326,10 @@ DECLARE_SOA_TABLE(NPCascTableMC, "AOD", "NPCASCTABLEMC",
326326
NPCascadeTable::BachPionTOFNSigma,
327327
NPCascadeTable::Sel8,
328328
NPCascadeTable::MultFT0C,
329-
NPCascadeTable::MultFT0A,
329+
NPCascadeTable::MultFV0A,
330330
NPCascadeTable::MultFT0M,
331331
NPCascadeTable::CentFT0C,
332-
NPCascadeTable::CentFT0A,
332+
NPCascadeTable::CentFV0A,
333333
NPCascadeTable::CentFT0M,
334334
NPCascadeTable::gPt,
335335
NPCascadeTable::gEta,
@@ -413,10 +413,10 @@ DECLARE_SOA_TABLE(NPCascTableMCNT, "AOD", "NPCASCTABLEMCNT",
413413
NPCascadeTable::BachPionTOFNSigma,
414414
NPCascadeTable::Sel8,
415415
NPCascadeTable::MultFT0C,
416-
NPCascadeTable::MultFT0A,
416+
NPCascadeTable::MultFV0A,
417417
NPCascadeTable::MultFT0M,
418418
NPCascadeTable::CentFT0C,
419-
NPCascadeTable::CentFT0A,
419+
NPCascadeTable::CentFV0A,
420420
NPCascadeTable::CentFT0M,
421421
NPCascadeTable::gPt,
422422
NPCascadeTable::gEta,

PWGLF/Tasks/Strangeness/nonPromptCascade.cxx

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,10 @@ struct NPCascCandidate {
121121
float bachPionTOFNSigma;
122122
bool sel8;
123123
float multFT0C;
124-
float multFT0A;
124+
float multFV0A;
125125
float multFT0M;
126126
float centFT0C;
127-
float centFT0A;
127+
float centFV0A;
128128
float centFT0M;
129129
int multNTracksGlobal;
130130
uint32_t toiMask;
@@ -177,8 +177,8 @@ struct NonPromptCascadeTask {
177177

178178
using TracksExtData = soa::Join<aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::pidTPCFullKa, aod::pidTPCFullPi, aod::pidTPCFullPr, aod::pidTOFFullKa, aod::pidTOFFullPi, aod::pidTOFFullPr>;
179179
using TracksExtMC = soa::Join<aod::TracksIU, aod::TracksCovIU, aod::TracksExtra, aod::McTrackLabels, aod::pidTPCFullKa, aod::pidTPCFullPi, aod::pidTPCFullPr, aod::pidTOFFullKa, aod::pidTOFFullPi, aod::pidTOFFullPr>;
180-
using CollisionCandidatesRun3 = soa::Join<aod::Collisions, aod::EvSels, aod::FT0Mults, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::MultsGlobal>;
181-
using CollisionCandidatesRun3MC = soa::Join<aod::Collisions, aod::McCollisionLabels, aod::EvSels, aod::FT0Mults, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::MultsGlobal>;
180+
using CollisionCandidatesRun3 = soa::Join<aod::Collisions, aod::EvSels, aod::FT0Mults, aod::FV0Mults, aod::CentFT0Cs, aod::CentFV0As, aod::CentFT0Ms, aod::MultsGlobal>;
181+
using CollisionCandidatesRun3MC = soa::Join<aod::Collisions, aod::McCollisionLabels, aod::EvSels, aod::FT0Mults, aod::FV0Mults, aod::CentFT0Cs, aod::CentFV0As, aod::CentFT0Ms, aod::MultsGlobal>;
182182

183183
Preslice<TracksExtData> perCollision = aod::track::collisionId;
184184
Preslice<TracksExtMC> perCollisionMC = aod::track::collisionId;
@@ -205,6 +205,7 @@ struct NonPromptCascadeTask {
205205
Configurable<std::string> cfgTriggersOfInterest{"cfgTriggersOfInterest", "fTrackedOmega,fOmegaHighMult", "Triggers of interest, comma separated for Zorro"};
206206

207207
Configurable<float> cfgMaxMult{"cfgMaxMult", 8000.f, "Upper range of multiplicty histo"};
208+
Configurable<float> cfgMaxMultFV0{"cfgMaxMultFV0", 10000.f, "Upper range of multiplicty FV0 histo"};
208209
Configurable<float> cfgMinMult{"cfgMinMult", 3000.f, "Lower range of FT0M histo in zoomed histo"};
209210
Configurable<float> cfgMaxCent{"cfgMaxCent", 8.0025f, "Upper range of FT0M histo"};
210211

@@ -224,9 +225,11 @@ struct NonPromptCascadeTask {
224225
std::unordered_map<std::string, std::shared_ptr<TH2>> mHistsPerRunNtracktVsCentZoom;
225226

226227
int nBinsMult = cfgMaxMult;
228+
int nBinsMultFV0 = cfgMaxMultFV0;
227229
int nBinsMultZoom = cfgMaxMult - cfgMinMult;
228230
int nBinsCentZoom = (cfgMaxCent + 0.0025) / 0.005;
229231
AxisSpec multAxis = {nBinsMult, 0, cfgMaxMult, "Multiplicity FT0M"};
232+
AxisSpec multAxisFV0 = {nBinsMultFV0, 0, cfgMaxMultFV0, "Multiplicity FT0M"};
230233
AxisSpec centAxis = {101, -0.025, 101.025, "Centrality"};
231234
AxisSpec centAxisZoom = {nBinsCentZoom, -0.0025, cfgMaxCent, "Centrality"};
232235
AxisSpec multAxisZoom = {nBinsMultZoom, cfgMinMult, cfgMaxMult, "Multiplicity FT0M"};
@@ -274,6 +277,12 @@ struct NonPromptCascadeTask {
274277
auto cutsXi{std::get<std::shared_ptr<TH2>>(mRegistry.add("h_PIDcutsXi", ";;Invariant mass (GeV/#it{c}^{2})", HistType::kTH2D, {{6, -0.5, 5.5}, {125, 1.296, 1.346}}))};
275278
mRegistry.add("hMultVsCent", "hMultVsCent", HistType::kTH2F, {centAxis, multAxis});
276279
mRegistry.add("hMultVsCentZoom", "hMultVsCentZoom", HistType::kTH2F, {centAxisZoom, multAxisZoom});
280+
mRegistry.add("hMultFV0VshNTracks", "hMultFV0VshNTracks", HistType::kTH2F, {nTracksAxis, multAxisFV0});
281+
mRegistry.add("hNTracksVsCentFV0A", "hNTracksVsCentFV0A", HistType::kTH2F, {nTracksAxis, centAxis});
282+
mRegistry.add("hMultFT0CVshNTracks", "hMultFT0CVshNTracks", HistType::kTH2F, {nTracksAxis, multAxis});
283+
mRegistry.add("hNTracksVsCentFT0C", "hNTracksVsCentFT0C", HistType::kTH2F, {nTracksAxis, centAxis});
284+
285+
277286
mRegistry.add("hNTracksVsCent", "hNTracksVsCent", HistType::kTH2F, {centAxis, nTracksAxis});
278287
mRegistry.add("hNTracksVsCentZoom", "hNTracksVsCentZoom", HistType::kTH2F, {centAxisZoom, nTracksAxis});
279288

@@ -362,9 +371,13 @@ struct NonPromptCascadeTask {
362371
mHistsPerRunNtracktVsCentZoom[histNameTvCZ]->Fill(coll.centFT0M(), coll.multNTracksGlobal());
363372
// run integrated histos
364373
mRegistry.fill(HIST("hMultVsCent"), coll.centFT0M(), coll.multFT0M());
374+
mRegistry.fill(HIST("hMultFV0VshNTracks"), coll.multNTracksGlobal(), coll.multFV0A());
375+
mRegistry.fill(HIST("hNTracksVsCentFV0A"), coll.multNTracksGlobal(), coll.centFV0A());
376+
mRegistry.fill(HIST("hMultFT0CVshNTracks"), coll.multNTracksGlobal(), coll.multFT0C());
377+
mRegistry.fill(HIST("hNTracksVsCentFT0C"), coll.multNTracksGlobal(), coll.centFT0C());
365378
mRegistry.fill(HIST("hMultVsCentZoom"), coll.centFT0M(), coll.multFT0M());
366379
mRegistry.fill(HIST("hNTracksVsCent"), coll.centFT0M(), (float)coll.multNTracksGlobal());
367-
mRegistry.fill(HIST("hNTracksVsCentZoom"), coll.centFT0M(), coll.multNTracksGlobal());
380+
mRegistry.fill(HIST("hNTracksVsCentZoom"), coll.centFT0M(), (float)coll.multNTracksGlobal());
368381
}
369382
};
370383

@@ -587,7 +600,7 @@ struct NonPromptCascadeTask {
587600
cascITSclusters, protonTrack.itsNCls(), pionTrack.itsNCls(), bachelor.itsNCls(), protonTrack.tpcNClsFound(), pionTrack.tpcNClsFound(), bachelor.tpcNClsFound(),
588601
protonTrack.tpcNSigmaPr(), pionTrack.tpcNSigmaPi(), bachelor.tpcNSigmaKa(), bachelor.tpcNSigmaPi(),
589602
protonTrack.hasTOF(), pionTrack.hasTOF(), bachelor.hasTOF(),
590-
protonTrack.tofNSigmaPr(), pionTrack.tofNSigmaPi(), bachelor.tofNSigmaKa(), bachelor.tofNSigmaPi(), collision.sel8(), collision.multFT0C(), collision.multFT0A(), collision.multFT0M(), collision.centFT0C(), collision.centFT0A(), collision.centFT0M(), collision.multNTracksGlobal(), toiMask, collision.selection_bit(aod::evsel::kNoSameBunchPileup)});
603+
protonTrack.tofNSigmaPr(), pionTrack.tofNSigmaPi(), bachelor.tofNSigmaKa(), bachelor.tofNSigmaPi(), collision.sel8(), collision.multFT0C(), collision.multFV0A(), collision.multFT0M(), collision.centFT0C(), collision.centFV0A(), collision.centFT0M(), collision.multNTracksGlobal(), toiMask, collision.selection_bit(aod::evsel::kNoSameBunchPileup)});
591604
}
592605
}
593606

@@ -607,7 +620,7 @@ struct NonPromptCascadeTask {
607620
c.protonTPCNSigma, c.pionTPCNSigma, c.bachKaonTPCNSigma, c.bachPionTPCNSigma,
608621
c.protonHasTOF, c.pionHasTOF, c.bachHasTOF,
609622
c.protonTOFNSigma, c.pionTOFNSigma, c.bachKaonTOFNSigma, c.bachPionTOFNSigma,
610-
c.sel8, c.multFT0C, c.multFT0A, c.multFT0M, c.centFT0C, c.centFT0A, c.centFT0M, c.multNTracksGlobal, c.toiMask, c.noSameBunchPileup);
623+
c.sel8, c.multFT0C, c.multFV0A, c.multFT0M, c.centFT0C, c.centFV0A, c.centFT0M, c.multNTracksGlobal, c.toiMask, c.noSameBunchPileup);
611624
}
612625
}
613626

@@ -643,7 +656,7 @@ struct NonPromptCascadeTask {
643656
c.cascNClusITS, c.protonNClusITS, c.pionNClusITS, c.bachNClusITS, c.protonNClusTPC, c.pionNClusTPC, c.bachNClusTPC, c.protonTPCNSigma,
644657
c.pionTPCNSigma, c.bachKaonTPCNSigma, c.bachPionTPCNSigma, c.protonHasTOF, c.pionHasTOF, c.bachHasTOF,
645658
c.protonTOFNSigma, c.pionTOFNSigma, c.bachKaonTOFNSigma, c.bachPionTOFNSigma,
646-
c.sel8, c.multFT0C, c.multFT0A, c.multFT0M, c.centFT0C, c.centFT0A, c.centFT0M,
659+
c.sel8, c.multFT0C, c.multFV0A, c.multFT0M, c.centFT0C, c.centFV0A, c.centFT0M,
647660
particle.pt(), particle.eta(), particle.phi(), mcCollision.posX(), mcCollision.posY(), mcCollision.posZ(),
648661
particle.pdgCode(), mcCollision.posX() - particle.vx(), mcCollision.posY() - particle.vy(),
649662
mcCollision.posZ() - particle.vz(), mcCollision.globalIndex() == recCollision.mcCollisionId(), c.hasFakeReassociation, motherDecayDaughters, c.multNTracksGlobal, c.toiMask, c.noSameBunchPileup);

0 commit comments

Comments
 (0)