@@ -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