|
22 | 22 |
|
23 | 23 | namespace o2::aod |
24 | 24 | { |
| 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 | + |
25 | 67 | namespace lf_selection_phi_candidate |
26 | 68 | { |
27 | 69 | DECLARE_SOA_INDEX_COLUMN(Collision, collision); |
@@ -64,19 +106,67 @@ DECLARE_SOA_TABLE(PhimesonCandidatesMcGen, "AOD", "PHICANDMCGEN", |
64 | 106 | lf_selection_phi_candidate::Phi, |
65 | 107 | lf_selection_phi_candidate::InMassRegion<lf_selection_phi_candidate::M>); |
66 | 108 |
|
67 | | -namespace lf_selection_phi_collision |
| 109 | +namespace lf_selection_k0s_reduced |
68 | 110 | { |
69 | | -DECLARE_SOA_COLUMN(PhimesonSel, phimesonSel, bool); |
70 | | -} // namespace lf_selection_phi_collision |
| 111 | +DECLARE_SOA_INDEX_COLUMN(Collision, collision); |
71 | 112 |
|
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); |
74 | 117 |
|
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 |
77 | 123 |
|
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); |
80 | 170 | } // namespace o2::aod |
81 | 171 |
|
82 | 172 | #endif // PWGLF_DATAMODEL_LFPHISTRANGECORRELATIONTABLES_H_ |
0 commit comments