@@ -41,35 +41,45 @@ namespace reducedevent
4141
4242// basic event information
4343DECLARE_SOA_BITMAP_COLUMN (Tag, tag, 64 ); // ! Bit-field for storing event information (e.g. high level info, cut decisions)
44- DECLARE_SOA_COLUMN (Q1X0A, q1x0a, float ); // ! Q-vector x component, with event eta gap A (harmonic 1 and power 0 )
45- DECLARE_SOA_COLUMN (Q1Y0A, q1y0a, float ); // ! Q-vector y component, with event eta gap A (harmonic 1 and power 0 )
46- DECLARE_SOA_COLUMN (Q1X0B, q1x0b, float ); // ! Q-vector x component, with event eta gap B (harmonic 1 and power 0 )
47- DECLARE_SOA_COLUMN (Q1Y0B, q1y0b, float ); // ! Q-vector y component, with event eta gap B (harmonic 1 and power 0 )
48- DECLARE_SOA_COLUMN (Q1X0C, q1x0c, float ); // ! Q-vector x component, with event eta gap C (harmonic 1 and power 0 )
49- DECLARE_SOA_COLUMN (Q1Y0C, q1y0c, float ); // ! Q-vector y component, with event eta gap C (harmonic 1 and power 0 )
50- DECLARE_SOA_COLUMN (Q2X0A, q2x0a, float ); // ! Q-vector x component, with event eta gap A (harmonic 2 and power 0 )
51- DECLARE_SOA_COLUMN (Q2Y0A, q2y0a, float ); // ! Q-vector y component, with event eta gap A (harmonic 2 and power 0 )
52- DECLARE_SOA_COLUMN (Q2X0B, q2x0b, float ); // ! Q-vector x component, with event eta gap B (harmonic 2 and power 0 )
53- DECLARE_SOA_COLUMN (Q2Y0B, q2y0b, float ); // ! Q-vector y component, with event eta gap B (harmonic 2 and power 0 )
54- DECLARE_SOA_COLUMN (Q2X0C, q2x0c, float ); // ! Q-vector x component, with event eta gap C (harmonic 2 and power 0 )
55- DECLARE_SOA_COLUMN (Q2Y0C, q2y0c, float ); // ! Q-vector y component, with event eta gap C (harmonic 2 and power 0 )
44+ DECLARE_SOA_COLUMN (Q1X0A, q1x0a, float ); // ! Q-vector x component, with event eta gap A (harmonic 1 and power 1 )
45+ DECLARE_SOA_COLUMN (Q1Y0A, q1y0a, float ); // ! Q-vector y component, with event eta gap A (harmonic 1 and power 1 )
46+ DECLARE_SOA_COLUMN (Q1X0B, q1x0b, float ); // ! Q-vector x component, with event eta gap B (harmonic 1 and power 1 )
47+ DECLARE_SOA_COLUMN (Q1Y0B, q1y0b, float ); // ! Q-vector y component, with event eta gap B (harmonic 1 and power 1 )
48+ DECLARE_SOA_COLUMN (Q1X0C, q1x0c, float ); // ! Q-vector x component, with event eta gap C (harmonic 1 and power 1 )
49+ DECLARE_SOA_COLUMN (Q1Y0C, q1y0c, float ); // ! Q-vector y component, with event eta gap C (harmonic 1 and power 1 )
50+ DECLARE_SOA_COLUMN (Q2X0A, q2x0a, float ); // ! Q-vector x component, with event eta gap A (harmonic 2 and power 1 )
51+ DECLARE_SOA_COLUMN (Q2Y0A, q2y0a, float ); // ! Q-vector y component, with event eta gap A (harmonic 2 and power 1 )
52+ DECLARE_SOA_COLUMN (Q2X0B, q2x0b, float ); // ! Q-vector x component, with event eta gap B (harmonic 2 and power 1 )
53+ DECLARE_SOA_COLUMN (Q2Y0B, q2y0b, float ); // ! Q-vector y component, with event eta gap B (harmonic 2 and power 1 )
54+ DECLARE_SOA_COLUMN (Q2X0C, q2x0c, float ); // ! Q-vector x component, with event eta gap C (harmonic 2 and power 1 )
55+ DECLARE_SOA_COLUMN (Q2Y0C, q2y0c, float ); // ! Q-vector y component, with event eta gap C (harmonic 2 and power 1 )
5656DECLARE_SOA_COLUMN (MultA, multa, float ); // ! Event multiplicity eta gap A
5757DECLARE_SOA_COLUMN (MultB, multb, float ); // ! Event multiplicity eta gap B
5858DECLARE_SOA_COLUMN (MultC, multc, float ); // ! Event multiplicity eta gap C
59- DECLARE_SOA_COLUMN (Q3X0A, q3x0a, float ); // ! Q-vector x component, with event eta gap A (harmonic 3 and power 0)
60- DECLARE_SOA_COLUMN (Q3Y0A, q3y0a, float ); // ! Q-vector y component, with event eta gap A (harmonic 3 and power 0)
61- DECLARE_SOA_COLUMN (Q3X0B, q3x0b, float ); // ! Q-vector x component, with event eta gap B (harmonic 3 and power 0)
62- DECLARE_SOA_COLUMN (Q3Y0B, q3y0b, float ); // ! Q-vector y component, with event eta gap B (harmonic 3 and power 0)
63- DECLARE_SOA_COLUMN (Q3X0C, q3x0c, float ); // ! Q-vector x component, with event eta gap C (harmonic 3 and power 0)
64- DECLARE_SOA_COLUMN (Q3Y0C, q3y0c, float ); // ! Q-vector y component, with event eta gap C (harmonic 3 and power 0)
65- DECLARE_SOA_COLUMN (Q4X0A, q4x0a, float ); // ! Q-vector x component, with event eta gap A (harmonic 4 and power 0)
66- DECLARE_SOA_COLUMN (Q4Y0A, q4y0a, float ); // ! Q-vector y component, with event eta gap A (harmonic 4 and power 0)
67- DECLARE_SOA_COLUMN (Q4X0B, q4x0b, float ); // ! Q-vector x component, with event eta gap B (harmonic 4 and power 0)
68- DECLARE_SOA_COLUMN (Q4Y0B, q4y0b, float ); // ! Q-vector y component, with event eta gap B (harmonic 4 and power 0)
69- DECLARE_SOA_COLUMN (Q4X0C, q4x0c, float ); // ! Q-vector x component, with event eta gap C (harmonic 4 and power 0)
70- DECLARE_SOA_COLUMN (Q4Y0C, q4y0c, float ); // ! Q-vector y component, with event eta gap C (harmonic 4 and power 0)
59+ DECLARE_SOA_COLUMN (Q3X0A, q3x0a, float ); // ! Q-vector x component, with event eta gap A (harmonic 3 and power 1)
60+ DECLARE_SOA_COLUMN (Q3Y0A, q3y0a, float ); // ! Q-vector y component, with event eta gap A (harmonic 3 and power 1)
61+ DECLARE_SOA_COLUMN (Q3X0B, q3x0b, float ); // ! Q-vector x component, with event eta gap B (harmonic 3 and power 1)
62+ DECLARE_SOA_COLUMN (Q3Y0B, q3y0b, float ); // ! Q-vector y component, with event eta gap B (harmonic 3 and power 1)
63+ DECLARE_SOA_COLUMN (Q3X0C, q3x0c, float ); // ! Q-vector x component, with event eta gap C (harmonic 3 and power 1)
64+ DECLARE_SOA_COLUMN (Q3Y0C, q3y0c, float ); // ! Q-vector y component, with event eta gap C (harmonic 3 and power 1)
65+ DECLARE_SOA_COLUMN (Q4X0A, q4x0a, float ); // ! Q-vector x component, with event eta gap A (harmonic 4 and power 1)
66+ DECLARE_SOA_COLUMN (Q4Y0A, q4y0a, float ); // ! Q-vector y component, with event eta gap A (harmonic 4 and power 1)
67+ DECLARE_SOA_COLUMN (Q4X0B, q4x0b, float ); // ! Q-vector x component, with event eta gap B (harmonic 4 and power 1)
68+ DECLARE_SOA_COLUMN (Q4Y0B, q4y0b, float ); // ! Q-vector y component, with event eta gap B (harmonic 4 and power 1)
69+ DECLARE_SOA_COLUMN (Q4X0C, q4x0c, float ); // ! Q-vector x component, with event eta gap C (harmonic 4 and power 1)
70+ DECLARE_SOA_COLUMN (Q4Y0C, q4y0c, float ); // ! Q-vector y component, with event eta gap C (harmonic 4 and power 1)
71+ DECLARE_SOA_COLUMN (Q42XA, q42xa, float ); // ! Q-vector x component, with event eta gap A (harmonic 4 and power 2)
72+ DECLARE_SOA_COLUMN (Q42YA, q42ya, float ); // ! Q-vector y component, with event eta gap A (harmonic 4 and power 2)
73+ DECLARE_SOA_COLUMN (Q23XA, q23xa, float ); // ! Q-vector x component, with event eta gap A (harmonic 2 and power 3)
74+ DECLARE_SOA_COLUMN (Q23YA, q23ya, float ); // ! Q-vector y component, with event eta gap A (harmonic 2 and power 3)
75+ DECLARE_SOA_COLUMN (S11A, s11a, float ); // ! Weighted multiplicity (p = 1, k = 1)
76+ DECLARE_SOA_COLUMN (S12A, s12a, float ); // ! Weighted multiplicity (p = 1, k = 2)
77+ DECLARE_SOA_COLUMN (S13A, s13a, float ); // ! Weighted multiplicity (p = 1, k = 3)
78+ DECLARE_SOA_COLUMN (S31A, s31a, float ); // ! Weighted multiplicity (p = 3, k = 1)
7179DECLARE_SOA_COLUMN (CORR2REF, corr2ref, float ); // ! Ref Flow correlator <2>
7280DECLARE_SOA_COLUMN (CORR4REF, corr4ref, float ); // ! Ref Flow correlator <4>
81+ DECLARE_SOA_COLUMN (M11REF, m11ref, float ); // ! Weighted multiplicity of <<2>> for reference flow
82+ DECLARE_SOA_COLUMN (M1111REF, m1111ref, float ); // ! Weighted multiplicity of <<4>> for reference flow
7383DECLARE_SOA_COLUMN (MCPosX, mcPosX, float ); // !
7484DECLARE_SOA_COLUMN (MCPosY, mcPosY, float ); // !
7585DECLARE_SOA_COLUMN (MCPosZ, mcPosZ, float ); // !
@@ -98,12 +108,16 @@ DECLARE_SOA_TABLE(ReducedEventsQvector, "AOD", "REQVECTOR", //! Event Q-vecto
98108 reducedevent::Q3X0A, reducedevent::Q3Y0A, reducedevent::Q3X0B, reducedevent::Q3Y0B, reducedevent::Q3X0C, reducedevent::Q3Y0C,
99109 reducedevent::Q4X0A, reducedevent::Q4Y0A, reducedevent::Q4X0B, reducedevent::Q4Y0B, reducedevent::Q4X0C, reducedevent::Q4Y0C);
100110
111+ DECLARE_SOA_TABLE (ReducedEventsQvectorExtra, " AOD" , " REQVECTOREXTRA" , // ! Event Q-vector extra information
112+ reducedevent::Q42XA, reducedevent::Q42YA, reducedevent::Q23XA, reducedevent::Q23YA,
113+ reducedevent::S11A, reducedevent::S12A, reducedevent::S13A, reducedevent::S31A);
114+
101115DECLARE_SOA_TABLE (ReducedEventsQvectorCentr, " AOD" , " REQVECTORCTR" , // ! Event Q-vector information from central framework
102116 qvec::QvecFT0ARe, qvec::QvecFT0AIm, qvec::QvecFT0CRe, qvec::QvecFT0CIm, qvec::QvecFT0MRe, qvec::QvecFT0MIm, qvec::QvecFV0ARe, qvec::QvecFV0AIm, qvec::QvecBPosRe, qvec::QvecBPosIm, qvec::QvecBNegRe, qvec::QvecBNegIm,
103117 qvec::SumAmplFT0A, qvec::SumAmplFT0C, qvec::SumAmplFT0M, qvec::SumAmplFV0A, qvec::NTrkBPos, qvec::NTrkBNeg);
104118
105119DECLARE_SOA_TABLE (ReducedEventsRefFlow, " AOD" , " REREFFLOW" , // ! Event Ref Flow information
106- reducedevent::MultA , reducedevent::CORR2REF, reducedevent::CORR4REF, cent::CentFT0C);
120+ reducedevent::M11REF, reducedevent::M1111REF , reducedevent::CORR2REF, reducedevent::CORR4REF, cent::CentFT0C);
107121
108122// TODO and NOTE: This table is just an extension of the ReducedEvents table
109123// There is no explicit accounting for MC events which were not reconstructed!!!
@@ -118,6 +132,7 @@ using ReducedEvent = ReducedEvents::iterator;
118132using ReducedEventExtended = ReducedEventsExtended::iterator;
119133using ReducedEventVtxCov = ReducedEventsVtxCov::iterator;
120134using ReducedEventQvector = ReducedEventsQvector::iterator;
135+ using ReducedEventQvectorExtra = ReducedEventsQvectorExtra::iterator;
121136using ReducedEventQvectorCentr = ReducedEventsQvectorCentr::iterator;
122137using ReducedEventRefFlow = ReducedEventsRefFlow::iterator;
123138using ReducedMCEvent = ReducedMCEvents::iterator;
@@ -513,13 +528,11 @@ DECLARE_SOA_COLUMN(Cos2DeltaPhi, cos2deltaphi, float); //! Cos
513528DECLARE_SOA_COLUMN (Cos3DeltaPhi, cos3deltaphi, float ); // ! Cosinus term using event plane angle (harmonic 3)
514529DECLARE_SOA_COLUMN (R2SP, r2sp, float ); // ! Event plane resolution for SP method
515530DECLARE_SOA_COLUMN (R2EP, r2ep, float ); // ! Event plane resolution for EP method
516- DECLARE_SOA_COLUMN (CORR2REF, corr2ref, float ); // ! REF FLOW CORRELATOR <2>
517531DECLARE_SOA_COLUMN (CORR2POI, corr2poi, float ); // ! POI FLOW CORRELATOR <2'>
518- DECLARE_SOA_COLUMN (CORR4REF, corr4ref, float ); // ! REF FLOW CORRELATOR <4>
519532DECLARE_SOA_COLUMN (CORR4POI, corr4poi, float ); // ! POI FLOW CORRELATOR <4'>
520- DECLARE_SOA_COLUMN (C4REF, c4ref , float ); // ! REF FLOW CUMULANT (harmonic 4)
521- DECLARE_SOA_COLUMN (C4POI, c4poi , float ); // ! POI FLOW CUMULANT (harmonic 4)
522- DECLARE_SOA_COLUMN (V4, v4, float ); // ! V2{4} Elliptic Flow doing 4-particle correlations
533+ DECLARE_SOA_COLUMN (M01POI, m01poi , float ); // ! POI event weight for <2'>
534+ DECLARE_SOA_COLUMN (M0111POI, m0111poi , float ); // ! POI event weight for <4'>
535+ DECLARE_SOA_COLUMN (MultDimuons, multdimuons, int ); // ! Dimuon multiplicity
523536DECLARE_SOA_COLUMN (CentFT0C, centft0c, float ); // ! Centrality information from FT0C
524537DECLARE_SOA_COLUMN (CollisionId, collisionId, int ); // !
525538// DECLARE_SOA_INDEX_COLUMN(ReducedMuon, reducedmuon2); //!
@@ -605,8 +618,11 @@ DECLARE_SOA_TABLE(DimuonsAll, "AOD", "RTDIMUONALL", //!
605618 reducedpair::CentFT0C,
606619 reducedpair::Cos2DeltaPhi,
607620 reducedpair::Cos3DeltaPhi,
608- reducedpair::CORR2REF, reducedpair::CORR2POI,
609- reducedpair::CORR4REF, reducedpair::CORR4POI, reducedpair::C4REF, reducedpair::C4POI, reducedpair::V4,
621+ reducedpair::CORR2POI,
622+ reducedpair::CORR4POI,
623+ reducedpair::M01POI,
624+ reducedpair::M0111POI,
625+ reducedpair::MultDimuons,
610626 reducedpair::VertexPz,
611627 reducedpair::SVertex);
612628
0 commit comments