Skip to content

Commit b8c6555

Browse files
authored
[PWGLF] Completed analysis task with (anti)Lambda and Omega cases + Introduced per-run efficiency fetching (#18033)
1 parent 3fa4b26 commit b8c6555

3 files changed

Lines changed: 700 additions & 803 deletions

File tree

‎PWGLF/DataModel/LFPhiStrangeCorrelationTables.h‎

Lines changed: 86 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@ DECLARE_SOA_COLUMN(DefaultSel, defaultSel, bool);
2929
DECLARE_SOA_COLUMN(PhimesonSel, phimesonSel, bool);
3030
} // namespace lf_selection_event
3131

32-
/*DECLARE_SOA_TABLE(PhiStrangeDefEvtSelDataLike, "AOD", "DEFEVTSELDATA",
33-
lf_selection_event::DefaultSel);
34-
35-
DECLARE_SOA_TABLE(PhiStrangeDefEvtSelMcGen, "AOD", "DEFEVTSELMCGEN",
36-
lf_selection_event::DefaultSel);*/
37-
3832
DECLARE_SOA_TABLE(PhiStrangeEvtSelDataLike, "AOD", "EVTSELDATA",
3933
lf_selection_event::DefaultSel,
4034
lf_selection_event::PhimesonSel);
@@ -43,28 +37,6 @@ DECLARE_SOA_TABLE(PhiStrangeEvtSelMcGen, "AOD", "EVTSELMCGEN",
4337
lf_selection_event::DefaultSel,
4438
lf_selection_event::PhimesonSel);
4539

46-
/*namespace lf_selection_default_collision
47-
{
48-
DECLARE_SOA_COLUMN(DefaultSel, defaultSel, bool);
49-
} // namespace lf_selection_default_collision
50-
51-
DECLARE_SOA_TABLE(DefaultSelectionData, "AOD", "DEFSELDATA",
52-
lf_selection_default_collision::DefaultSel);
53-
54-
DECLARE_SOA_TABLE(DefaultSelectionMcGen, "AOD", "DEFSELMCGEN",
55-
lf_selection_default_collision::DefaultSel);
56-
57-
namespace lf_selection_phi_collision
58-
{
59-
DECLARE_SOA_COLUMN(PhimesonSel, phimesonSel, bool);
60-
} // namespace lf_selection_phi_collision
61-
62-
DECLARE_SOA_TABLE(PhimesonSelectionData, "AOD", "PHIINCOLLDATA",
63-
lf_selection_phi_collision::PhimesonSel);
64-
65-
DECLARE_SOA_TABLE(PhimesonSelectionMcGen, "AOD", "PHIINCOLLMCGEN",
66-
lf_selection_phi_collision::PhimesonSel);*/
67-
6840
namespace lf_selection_phi_candidate
6941
{
7042
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
@@ -89,7 +61,7 @@ DECLARE_SOA_TABLE(PhimesonCandidatesData, "AOD", "PHICANDDATA",
8961
lf_selection_phi_candidate::Phi,
9062
lf_selection_phi_candidate::InMassRegion<lf_selection_phi_candidate::M>);
9163

92-
DECLARE_SOA_TABLE(PhimesonCandidatesMcReco, "AOD", "PHICANDMCRECO",
64+
DECLARE_SOA_TABLE(PhimesonCandidatesMcReco, "AOD", "PHICANDMCREC",
9365
soa::Index<>,
9466
lf_selection_phi_candidate::CollisionId,
9567
lf_selection_phi_candidate::M,
@@ -107,7 +79,7 @@ DECLARE_SOA_TABLE(PhimesonCandidatesMcGen, "AOD", "PHICANDMCGEN",
10779
lf_selection_phi_candidate::Phi,
10880
lf_selection_phi_candidate::InMassRegion<lf_selection_phi_candidate::M>);
10981

110-
namespace lf_selection_k0s_reduced
82+
namespace lf_selection_strange_reduced
11183
{
11284
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
11385

@@ -120,58 +92,97 @@ DECLARE_SOA_DYNAMIC_COLUMN(InMassRegion, inMassRegion,
12092
[](float m, float minM, float maxM) -> bool {
12193
return (m >= minM && m <= maxM);
12294
});
123-
} // namespace lf_selection_k0s_reduced
95+
} // namespace lf_selection_strange_reduced
12496

12597
DECLARE_SOA_TABLE(K0sReducedCandidatesData, "AOD", "K0SCANDDATA",
12698
soa::Index<>,
127-
lf_selection_k0s_reduced::CollisionId,
128-
lf_selection_k0s_reduced::M,
129-
lf_selection_k0s_reduced::Pt,
130-
lf_selection_k0s_reduced::Y,
131-
lf_selection_k0s_reduced::Phi,
132-
lf_selection_k0s_reduced::InMassRegion<lf_selection_k0s_reduced::M>);
133-
134-
DECLARE_SOA_TABLE(K0sReducedCandidatesMcReco, "AOD", "K0SCANDMCRECO",
99+
lf_selection_strange_reduced::CollisionId,
100+
lf_selection_strange_reduced::M,
101+
lf_selection_strange_reduced::Pt,
102+
lf_selection_strange_reduced::Y,
103+
lf_selection_strange_reduced::Phi,
104+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
105+
106+
DECLARE_SOA_TABLE(K0sReducedCandidatesMcReco, "AOD", "K0SCANDMCREC",
135107
soa::Index<>,
136-
lf_selection_k0s_reduced::CollisionId,
137-
lf_selection_k0s_reduced::M,
138-
lf_selection_k0s_reduced::Pt,
139-
lf_selection_k0s_reduced::Y,
140-
lf_selection_k0s_reduced::Phi,
141-
lf_selection_k0s_reduced::InMassRegion<lf_selection_k0s_reduced::M>);
142-
143-
namespace lf_selection_xi_reduced
144-
{
145-
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
146-
147-
DECLARE_SOA_COLUMN(M, m, float);
148-
DECLARE_SOA_COLUMN(Pt, pt, float);
149-
DECLARE_SOA_COLUMN(Y, y, float);
150-
DECLARE_SOA_COLUMN(Phi, phi, float);
151-
152-
DECLARE_SOA_DYNAMIC_COLUMN(InMassRegion, inMassRegion,
153-
[](float m, float minM, float maxM) -> bool {
154-
return (m >= minM && m <= maxM);
155-
});
156-
} // namespace lf_selection_xi_reduced
108+
lf_selection_strange_reduced::CollisionId,
109+
lf_selection_strange_reduced::M,
110+
lf_selection_strange_reduced::Pt,
111+
lf_selection_strange_reduced::Y,
112+
lf_selection_strange_reduced::Phi,
113+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
114+
115+
DECLARE_SOA_TABLE(LambdaReducedCandidatesData, "AOD", "LAMBDACANDDATA",
116+
soa::Index<>,
117+
lf_selection_strange_reduced::CollisionId,
118+
lf_selection_strange_reduced::M,
119+
lf_selection_strange_reduced::Pt,
120+
lf_selection_strange_reduced::Y,
121+
lf_selection_strange_reduced::Phi,
122+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
123+
124+
DECLARE_SOA_TABLE(LambdaReducedCandidatesMcReco, "AOD", "LAMBDACANDMCREC",
125+
soa::Index<>,
126+
lf_selection_strange_reduced::CollisionId,
127+
lf_selection_strange_reduced::M,
128+
lf_selection_strange_reduced::Pt,
129+
lf_selection_strange_reduced::Y,
130+
lf_selection_strange_reduced::Phi,
131+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
132+
133+
DECLARE_SOA_TABLE(AntiLambdaReducedCandidatesData, "AOD", "ALAMBCANDDATA",
134+
soa::Index<>,
135+
lf_selection_strange_reduced::CollisionId,
136+
lf_selection_strange_reduced::M,
137+
lf_selection_strange_reduced::Pt,
138+
lf_selection_strange_reduced::Y,
139+
lf_selection_strange_reduced::Phi,
140+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
141+
142+
DECLARE_SOA_TABLE(AntiLambdaReducedCandidatesMcReco, "AOD", "ALAMBCANDMCREC",
143+
soa::Index<>,
144+
lf_selection_strange_reduced::CollisionId,
145+
lf_selection_strange_reduced::M,
146+
lf_selection_strange_reduced::Pt,
147+
lf_selection_strange_reduced::Y,
148+
lf_selection_strange_reduced::Phi,
149+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
157150

158151
DECLARE_SOA_TABLE(XiReducedCandidatesData, "AOD", "XICANDDATA",
159152
soa::Index<>,
160-
lf_selection_xi_reduced::CollisionId,
161-
lf_selection_xi_reduced::M,
162-
lf_selection_xi_reduced::Pt,
163-
lf_selection_xi_reduced::Y,
164-
lf_selection_xi_reduced::Phi,
165-
lf_selection_xi_reduced::InMassRegion<lf_selection_xi_reduced::M>);
166-
167-
DECLARE_SOA_TABLE(XiReducedCandidatesMcReco, "AOD", "XICANDMCRECO",
153+
lf_selection_strange_reduced::CollisionId,
154+
lf_selection_strange_reduced::M,
155+
lf_selection_strange_reduced::Pt,
156+
lf_selection_strange_reduced::Y,
157+
lf_selection_strange_reduced::Phi,
158+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
159+
160+
DECLARE_SOA_TABLE(XiReducedCandidatesMcReco, "AOD", "XICANDMCREC",
161+
soa::Index<>,
162+
lf_selection_strange_reduced::CollisionId,
163+
lf_selection_strange_reduced::M,
164+
lf_selection_strange_reduced::Pt,
165+
lf_selection_strange_reduced::Y,
166+
lf_selection_strange_reduced::Phi,
167+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
168+
169+
DECLARE_SOA_TABLE(OmegaReducedCandidatesData, "AOD", "OMEGACANDDATA",
170+
soa::Index<>,
171+
lf_selection_strange_reduced::CollisionId,
172+
lf_selection_strange_reduced::M,
173+
lf_selection_strange_reduced::Pt,
174+
lf_selection_strange_reduced::Y,
175+
lf_selection_strange_reduced::Phi,
176+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
177+
178+
DECLARE_SOA_TABLE(OmegaReducedCandidatesMcReco, "AOD", "OMEGACANDMCREC",
168179
soa::Index<>,
169-
lf_selection_xi_reduced::CollisionId,
170-
lf_selection_xi_reduced::M,
171-
lf_selection_xi_reduced::Pt,
172-
lf_selection_xi_reduced::Y,
173-
lf_selection_xi_reduced::Phi,
174-
lf_selection_xi_reduced::InMassRegion<lf_selection_xi_reduced::M>);
180+
lf_selection_strange_reduced::CollisionId,
181+
lf_selection_strange_reduced::M,
182+
lf_selection_strange_reduced::Pt,
183+
lf_selection_strange_reduced::Y,
184+
lf_selection_strange_reduced::Phi,
185+
lf_selection_strange_reduced::InMassRegion<lf_selection_strange_reduced::M>);
175186

176187
namespace lf_selection_pion_track
177188
{
@@ -209,7 +220,7 @@ DECLARE_SOA_TABLE(PionTracksData, "AOD", "PITRACKSDATA",
209220
lf_selection_pion_track::HasTOF,
210221
lf_selection_pion_track::NSigmaTOF>);
211222

212-
DECLARE_SOA_TABLE(PionTracksMcReco, "AOD", "PITRACKSMCRECO",
223+
DECLARE_SOA_TABLE(PionTracksMcReco, "AOD", "PITRACKSMCREC",
213224
soa::Index<>,
214225
lf_selection_pion_track::CollisionId,
215226
lf_selection_pion_track::NSigmaTPC,

0 commit comments

Comments
 (0)