Skip to content

Commit e69f946

Browse files
fmazzascChiara Pintoalibuild
authored
Add flow information (#4363)
* Add flow information * q vector in data * Add flow table producer * Please consider the following formatting changes * Clear flow vector at the beginning of the loop * Uniform mc to data processing * Delete unused variables * Fix bug --------- Co-authored-by: Chiara Pinto <chiarapinto@katarinamacbookpro14.dyndns.cern.ch> Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
1 parent 94105be commit e69f946

2 files changed

Lines changed: 207 additions & 154 deletions

File tree

PWGLF/DataModel/LFHypernucleiTables.h

Lines changed: 57 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,23 @@ namespace o2::aod
2424
{
2525
namespace hyperrec
2626
{
27+
DECLARE_SOA_COLUMN(CentralityFT0A, centralityFT0A, float); // centrality with FT0A estimator
28+
DECLARE_SOA_COLUMN(CentralityFT0C, centralityFT0C, float); // centrality with FT0C estimator
29+
DECLARE_SOA_COLUMN(CentralityFT0M, centralityFT0M, float); // centrality with FT0M estimator
30+
DECLARE_SOA_COLUMN(QVecXFT0A, qVecXFT0A, float); // Q vector x component with FT0A estimator
31+
DECLARE_SOA_COLUMN(QVecYFT0A, qVecYFT0A, float); // Q vector y component with FT0A estimator
32+
DECLARE_SOA_COLUMN(QVecAmpFT0A, qVecAmpFT0A, float); // Q vector amplitude with FT0A estimator
33+
DECLARE_SOA_COLUMN(QVecXFT0C, qVecXFT0C, float); // Q vector x component with FT0C estimator
34+
DECLARE_SOA_COLUMN(QVecYFT0C, qVecYFT0C, float); // Q vector y component with FT0C estimator
35+
DECLARE_SOA_COLUMN(QVecAmpFT0C, qVecAmpFT0C, float); // Q vector amplitude with FT0C estimator
36+
DECLARE_SOA_COLUMN(QVecXFT0M, qVecXFT0M, float); // Q vector x component with FT0M estimator
37+
DECLARE_SOA_COLUMN(QVecYFT0M, qVecYFT0M, float); // Q vector y component with FT0M estimator
38+
DECLARE_SOA_COLUMN(QVecAmpFT0M, qVecAmpFT0M, float); // Q vector amplitude with FT0M estimator
39+
DECLARE_SOA_COLUMN(QVecXFV0A, qVecXFV0A, float); // Q vector x component with FV0A estimator
40+
DECLARE_SOA_COLUMN(QVecYFV0A, qVecYFV0A, float); // Q vector y component with FV0A estimator
41+
DECLARE_SOA_COLUMN(QVecAmpFV0A, qVecAmpFV0A, float); // Q vector amplitude with FV0A estimator
42+
2743
DECLARE_SOA_COLUMN(IsMatter, isMatter, bool); // bool: true for matter
28-
DECLARE_SOA_COLUMN(CentralityFT0A, centralityFT0A, float); // centrality with FT0A estimator
29-
DECLARE_SOA_COLUMN(CentralityFT0C, centralityFT0C, float); // centrality with FT0C estimator
30-
DECLARE_SOA_COLUMN(CentralityFT0M, centralityFT0M, float); // centrality with FT0M estimator
3144
DECLARE_SOA_COLUMN(PtHe3, ptHe3, float); // Pt of the He daughter
3245
DECLARE_SOA_COLUMN(PhiHe3, phiHe3, float); // Phi of the He daughter
3346
DECLARE_SOA_COLUMN(EtaHe3, etaHe3, float); // Eta of the He daughter
@@ -67,68 +80,53 @@ DECLARE_SOA_COLUMN(IsReco, isReco, bool); // bool: tru
6780
DECLARE_SOA_COLUMN(IsSignal, isSignal, bool); // bool: true for signal
6881
} // namespace hyperrec
6982

70-
DECLARE_SOA_TABLE(DataHypCands, "AOD", "DATAHYPCANDS",
83+
DECLARE_SOA_TABLE(DataHypCands, "AOD", "HYPCANDS",
84+
o2::soa::Index<>,
85+
hyperrec::CentralityFT0A, hyperrec::CentralityFT0C, hyperrec::CentralityFT0M,
86+
hyperrec::XPrimVtx, hyperrec::YPrimVtx, hyperrec::ZPrimVtx,
87+
88+
hyperrec::IsMatter,
89+
hyperrec::PtHe3, hyperrec::PhiHe3, hyperrec::EtaHe3,
90+
hyperrec::PtPi, hyperrec::PhiPi, hyperrec::EtaPi,
91+
hyperrec::XDecVtx, hyperrec::YDecVtx, hyperrec::ZDecVtx,
92+
hyperrec::DcaV0Daug, hyperrec::DcaHe, hyperrec::DcaPi,
93+
hyperrec::NSigmaHe, hyperrec::NTPCclusHe, hyperrec::NTPCclusPi,
94+
hyperrec::TPCmomHe, hyperrec::TPCmomPi, hyperrec::TPCsignalHe, hyperrec::TPCsignalPi,
95+
hyperrec::ITSclusterSizesHe, hyperrec::ITSclusterSizesPi,
96+
hyperrec::Flags);
97+
98+
DECLARE_SOA_TABLE(DataHypCandsFlow, "AOD", "HYPCANDSFLOW",
7199
o2::soa::Index<>,
100+
hyperrec::CentralityFT0A, hyperrec::CentralityFT0C, hyperrec::CentralityFT0M,
101+
hyperrec::QVecXFT0A, hyperrec::QVecYFT0A, hyperrec::QVecAmpFT0A,
102+
hyperrec::QVecXFT0C, hyperrec::QVecYFT0C, hyperrec::QVecAmpFT0C,
103+
hyperrec::QVecXFT0M, hyperrec::QVecYFT0M, hyperrec::QVecAmpFT0M,
104+
hyperrec::QVecXFV0A, hyperrec::QVecYFV0A, hyperrec::QVecAmpFV0A,
105+
hyperrec::XPrimVtx, hyperrec::YPrimVtx, hyperrec::ZPrimVtx,
106+
72107
hyperrec::IsMatter,
73-
hyperrec::CentralityFT0A,
74-
hyperrec::CentralityFT0C,
75-
hyperrec::CentralityFT0M,
76-
hyperrec::PtHe3,
77-
hyperrec::PhiHe3,
78-
hyperrec::EtaHe3,
79-
hyperrec::PtPi,
80-
hyperrec::PhiPi,
81-
hyperrec::EtaPi,
82-
hyperrec::XPrimVtx,
83-
hyperrec::YPrimVtx,
84-
hyperrec::ZPrimVtx,
85-
hyperrec::XDecVtx,
86-
hyperrec::YDecVtx,
87-
hyperrec::ZDecVtx,
88-
hyperrec::DcaV0Daug,
89-
hyperrec::DcaHe,
90-
hyperrec::DcaPi,
91-
hyperrec::NSigmaHe,
92-
hyperrec::NTPCclusHe,
93-
hyperrec::NTPCclusPi,
94-
hyperrec::TPCmomHe,
95-
hyperrec::TPCmomPi,
96-
hyperrec::TPCsignalHe,
97-
hyperrec::TPCsignalPi,
98-
hyperrec::ITSclusterSizesHe,
99-
hyperrec::ITSclusterSizesPi,
108+
hyperrec::PtHe3, hyperrec::PhiHe3, hyperrec::EtaHe3,
109+
hyperrec::PtPi, hyperrec::PhiPi, hyperrec::EtaPi,
110+
hyperrec::XDecVtx, hyperrec::YDecVtx, hyperrec::ZDecVtx,
111+
hyperrec::DcaV0Daug, hyperrec::DcaHe, hyperrec::DcaPi,
112+
hyperrec::NSigmaHe, hyperrec::NTPCclusHe, hyperrec::NTPCclusPi,
113+
hyperrec::TPCmomHe, hyperrec::TPCmomPi, hyperrec::TPCsignalHe, hyperrec::TPCsignalPi,
114+
hyperrec::ITSclusterSizesHe, hyperrec::ITSclusterSizesPi,
100115
hyperrec::Flags);
101116

102117
DECLARE_SOA_TABLE(MCHypCands, "AOD", "MCHYPCANDS",
103118
o2::soa::Index<>,
119+
hyperrec::CentralityFT0A, hyperrec::CentralityFT0C, hyperrec::CentralityFT0M,
120+
hyperrec::XPrimVtx, hyperrec::YPrimVtx, hyperrec::ZPrimVtx,
121+
104122
hyperrec::IsMatter,
105-
hyperrec::CentralityFT0A,
106-
hyperrec::CentralityFT0C,
107-
hyperrec::CentralityFT0M,
108-
hyperrec::PtHe3,
109-
hyperrec::PhiHe3,
110-
hyperrec::EtaHe3,
111-
hyperrec::PtPi,
112-
hyperrec::PhiPi,
113-
hyperrec::EtaPi,
114-
hyperrec::XPrimVtx,
115-
hyperrec::YPrimVtx,
116-
hyperrec::ZPrimVtx,
117-
hyperrec::XDecVtx,
118-
hyperrec::YDecVtx,
119-
hyperrec::ZDecVtx,
120-
hyperrec::DcaV0Daug,
121-
hyperrec::DcaHe,
122-
hyperrec::DcaPi,
123-
hyperrec::NSigmaHe,
124-
hyperrec::NTPCclusHe,
125-
hyperrec::NTPCclusPi,
126-
hyperrec::TPCmomHe,
127-
hyperrec::TPCmomPi,
128-
hyperrec::TPCsignalHe,
129-
hyperrec::TPCsignalPi,
130-
hyperrec::ITSclusterSizesHe,
131-
hyperrec::ITSclusterSizesPi,
123+
hyperrec::PtHe3, hyperrec::PhiHe3, hyperrec::EtaHe3,
124+
hyperrec::PtPi, hyperrec::PhiPi, hyperrec::EtaPi,
125+
hyperrec::XDecVtx, hyperrec::YDecVtx, hyperrec::ZDecVtx,
126+
hyperrec::DcaV0Daug, hyperrec::DcaHe, hyperrec::DcaPi,
127+
hyperrec::NSigmaHe, hyperrec::NTPCclusHe, hyperrec::NTPCclusPi,
128+
hyperrec::TPCmomHe, hyperrec::TPCmomPi, hyperrec::TPCsignalHe, hyperrec::TPCsignalPi,
129+
hyperrec::ITSclusterSizesHe, hyperrec::ITSclusterSizesPi,
132130
hyperrec::Flags,
133131
hyperrec::GenPt,
134132
hyperrec::GenPhi,
@@ -141,6 +139,7 @@ DECLARE_SOA_TABLE(MCHypCands, "AOD", "MCHYPCANDS",
141139
hyperrec::IsSignal);
142140

143141
using DataHypCand = DataHypCands::iterator;
142+
using DataHypCandFlow = DataHypCandsFlow::iterator;
144143
using MCHypCand = MCHypCands::iterator;
145144

146145
} // namespace o2::aod

0 commit comments

Comments
 (0)