Skip to content

Commit 03e347b

Browse files
committed
New tables for purity studies
1 parent acff8cf commit 03e347b

File tree

3 files changed

+742
-468
lines changed

3 files changed

+742
-468
lines changed

PWGLF/DataModel/LFPhiStrangeCorrelationTables.h

Lines changed: 99 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,48 @@
2222

2323
namespace o2::aod
2424
{
25+
namespace lf_selection_event
26+
{
27+
DECLARE_SOA_COLUMN(DefaultSel, defaultSel, bool);
28+
DECLARE_SOA_COLUMN(PhimesonSel, phimesonSel, bool);
29+
} // namespace lf_selection_event
30+
31+
/*DECLARE_SOA_TABLE(PhiStrangeDefEvtSelDataLike, "AOD", "DEFEVTSELDATA",
32+
lf_selection_event::DefaultSel);
33+
34+
DECLARE_SOA_TABLE(PhiStrangeDefEvtSelMcGen, "AOD", "DEFEVTSELMCGEN",
35+
lf_selection_event::DefaultSel);*/
36+
37+
DECLARE_SOA_TABLE(PhiStrangeEvtSelDataLike, "AOD", "EVTSELDATA",
38+
lf_selection_event::DefaultSel,
39+
lf_selection_event::PhimesonSel);
40+
41+
DECLARE_SOA_TABLE(PhiStrangeEvtSelMcGen, "AOD", "EVTSELMCGEN",
42+
lf_selection_event::DefaultSel,
43+
lf_selection_event::PhimesonSel);
44+
45+
/*namespace lf_selection_default_collision
46+
{
47+
DECLARE_SOA_COLUMN(DefaultSel, defaultSel, bool);
48+
} // namespace lf_selection_default_collision
49+
50+
DECLARE_SOA_TABLE(DefaultSelectionData, "AOD", "DEFSELDATA",
51+
lf_selection_default_collision::DefaultSel);
52+
53+
DECLARE_SOA_TABLE(DefaultSelectionMcGen, "AOD", "DEFSELMCGEN",
54+
lf_selection_default_collision::DefaultSel);
55+
56+
namespace lf_selection_phi_collision
57+
{
58+
DECLARE_SOA_COLUMN(PhimesonSel, phimesonSel, bool);
59+
} // namespace lf_selection_phi_collision
60+
61+
DECLARE_SOA_TABLE(PhimesonSelectionData, "AOD", "PHIINCOLLDATA",
62+
lf_selection_phi_collision::PhimesonSel);
63+
64+
DECLARE_SOA_TABLE(PhimesonSelectionMcGen, "AOD", "PHIINCOLLMCGEN",
65+
lf_selection_phi_collision::PhimesonSel);*/
66+
2567
namespace lf_selection_phi_candidate
2668
{
2769
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
@@ -64,19 +106,67 @@ DECLARE_SOA_TABLE(PhimesonCandidatesMcGen, "AOD", "PHICANDMCGEN",
64106
lf_selection_phi_candidate::Phi,
65107
lf_selection_phi_candidate::InMassRegion<lf_selection_phi_candidate::M>);
66108

67-
namespace lf_selection_phi_collision
109+
namespace lf_selection_k0s_reduced
68110
{
69-
DECLARE_SOA_COLUMN(PhimesonSel, phimesonSel, bool);
70-
} // namespace lf_selection_phi_collision
111+
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
71112

72-
DECLARE_SOA_TABLE(PhimesonSelectionData, "AOD", "PHIINCOLLDATA",
73-
lf_selection_phi_collision::PhimesonSel);
113+
DECLARE_SOA_COLUMN(M, m, float);
114+
DECLARE_SOA_COLUMN(Pt, pt, float);
115+
DECLARE_SOA_COLUMN(Y, y, float);
116+
DECLARE_SOA_COLUMN(Phi, phi, float);
74117

75-
/*DECLARE_SOA_TABLE(PhimesonSelectionMcReco, "AOD", "PHIINCOLLMCRECO",
76-
lf_selection_phi_collision::PhimesonSel);*/
118+
DECLARE_SOA_DYNAMIC_COLUMN(InMassRegion, inMassRegion,
119+
[](float m, float minM, float maxM) -> bool {
120+
return (m >= minM && m <= maxM);
121+
});
122+
} // namespace lf_selection_k0s_reduced
77123

78-
DECLARE_SOA_TABLE(PhimesonSelectionMcGen, "AOD", "PHIINCOLLMCGEN",
79-
lf_selection_phi_collision::PhimesonSel);
124+
DECLARE_SOA_TABLE(K0sReducedCandidatesData, "AOD", "K0SCANDDATA",
125+
soa::Index<>,
126+
lf_selection_k0s_reduced::CollisionId,
127+
lf_selection_k0s_reduced::M,
128+
lf_selection_k0s_reduced::Pt,
129+
lf_selection_k0s_reduced::Y,
130+
lf_selection_k0s_reduced::Phi,
131+
lf_selection_k0s_reduced::InMassRegion<lf_selection_k0s_reduced::M>);
132+
133+
DECLARE_SOA_TABLE(K0sReducedCandidatesMcReco, "AOD", "K0SCANDMCRECO",
134+
soa::Index<>,
135+
lf_selection_k0s_reduced::CollisionId,
136+
lf_selection_k0s_reduced::M,
137+
lf_selection_k0s_reduced::Pt,
138+
lf_selection_k0s_reduced::Y,
139+
lf_selection_k0s_reduced::Phi,
140+
lf_selection_k0s_reduced::InMassRegion<lf_selection_k0s_reduced::M>);
141+
142+
namespace lf_selection_pion_track
143+
{
144+
DECLARE_SOA_INDEX_COLUMN(Collision, collision);
145+
146+
DECLARE_SOA_COLUMN(NSigmaTPC, nSigmaTPC, float);
147+
DECLARE_SOA_COLUMN(NSigmaTOF, nSigmaTOF, float);
148+
DECLARE_SOA_COLUMN(Pt, pt, float);
149+
DECLARE_SOA_COLUMN(Y, y, float);
150+
DECLARE_SOA_COLUMN(Phi, phi, float);
151+
} // namespace lf_selection_pion_track
152+
153+
DECLARE_SOA_TABLE(PionTracksData, "AOD", "PITRACKSDATA",
154+
soa::Index<>,
155+
lf_selection_pion_track::CollisionId,
156+
lf_selection_pion_track::NSigmaTPC,
157+
lf_selection_pion_track::NSigmaTOF,
158+
lf_selection_pion_track::Pt,
159+
lf_selection_pion_track::Y,
160+
lf_selection_pion_track::Phi);
161+
162+
DECLARE_SOA_TABLE(PionTracksMcReco, "AOD", "PITRACKSMCRECO",
163+
soa::Index<>,
164+
lf_selection_pion_track::CollisionId,
165+
lf_selection_pion_track::NSigmaTPC,
166+
lf_selection_pion_track::NSigmaTOF,
167+
lf_selection_pion_track::Pt,
168+
lf_selection_pion_track::Y,
169+
lf_selection_pion_track::Phi);
80170
} // namespace o2::aod
81171

82172
#endif // PWGLF_DATAMODEL_LFPHISTRANGECORRELATIONTABLES_H_

0 commit comments

Comments
 (0)