@@ -109,13 +109,15 @@ struct NucleusCandidateFlow {
109109 float centFT0A;
110110 float centFT0C;
111111 float psiFT0A;
112- float multFT0A;
113112 float psiFT0C;
114- float multFT0C;
115113 float psiTPC;
116114 float psiTPCl;
117115 float psiTPCr;
118- int multTPC;
116+ float qFT0A;
117+ float qFT0C;
118+ float qTPC;
119+ float qTPCl;
120+ float qTPCr;
119121};
120122
121123namespace nuclei
@@ -318,7 +320,7 @@ struct nucleiSpectra {
318320 // Flow analysis
319321 using CollWithEP = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0As, aod::CentFT0Cs, aod::CentFT0Ms, aod::CentFV0As, aod::FT0Mults, aod::FV0Mults, aod::TPCMults, aod::EPCalibrationTables>::iterator;
320322
321- using CollWithQvec = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0As, aod::CentFT0Cs, aod::CentFT0Ms, aod::CentFV0As, aod::FT0Mults, aod::FV0Mults, aod::TPCMults, aod::QvectorFT0Cs, aod::QvectorFT0As, aod::QvectorFT0Ms, aod::QvectorFV0As, aod::QvectorBPoss, aod::QvectorBNegs>::iterator;
323+ using CollWithQvec = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0As, aod::CentFT0Cs, aod::CentFT0Ms, aod::CentFV0As, aod::FT0Mults, aod::FV0Mults, aod::TPCMults, aod::QvectorFT0Cs, aod::QvectorFT0As, aod::QvectorFT0Ms, aod::QvectorFV0As, aod::QvectorBTots, aod:: QvectorBPoss, aod::QvectorBNegs>::iterator;
322324
323325 HistogramRegistry spectra{" spectra" , {}, OutputObjHandlingPolicy::AnalysisObject, true , true };
324326
@@ -675,27 +677,32 @@ struct nucleiSpectra {
675677 collision.centFT0A (),
676678 collision.centFT0C (),
677679 collision.psiFT0A (),
678- collision.multFT0A (),
679680 collision.psiFT0C (),
680- collision.multFT0C (),
681681 collision.psiTPC (),
682682 collision.psiTPCL (),
683683 collision.psiTPCR (),
684- collision.multTPC ()});
684+ collision.qFT0A (),
685+ collision.qFT0C (),
686+ collision.qTPC (),
687+ collision.qTPCL (),
688+ collision.qTPCR (),
689+ });
685690 } else if constexpr (std::is_same<Tcoll, CollWithQvec>::value) {
686691 nuclei::candidates_flow.emplace_back (NucleusCandidateFlow{
687692 collision.centFV0A (),
688693 collision.centFT0M (),
689694 collision.centFT0A (),
690695 collision.centFT0C (),
691696 computeEventPlane (collision.qvecFT0AIm (), collision.qvecFT0ARe ()),
692- collision.multFT0A (),
693697 computeEventPlane (collision.qvecFT0CIm (), collision.qvecFT0CRe ()),
694- collision.multFT0C (),
695- -999 .,
698+ computeEventPlane (collision.qvecBTotIm (), collision.qvecBTotRe ()),
696699 computeEventPlane (collision.qvecBNegIm (), collision.qvecBNegRe ()),
697700 computeEventPlane (collision.qvecBPosIm (), collision.qvecBPosRe ()),
698- collision.multTPC ()});
701+ collision.sumAmplFT0A (),
702+ collision.sumAmplFT0C (),
703+ static_cast <float >(collision.nTrkBTot ()),
704+ static_cast <float >(collision.nTrkBNeg ()),
705+ static_cast <float >(collision.nTrkBPos ())});
699706 }
700707 if (fillTree) {
701708 if (flag & BIT (2 )) {
@@ -762,7 +769,7 @@ struct nucleiSpectra {
762769 }
763770 }
764771 for (auto & c : nuclei::candidates_flow) {
765- nucleiTableFlow (c.centFV0A , c.centFT0M , c.centFT0A , c.centFT0C , c.psiFT0A , c.multFT0A , c.psiFT0C , c.multFT0C , c.psiTPC , c.psiTPCl , c.psiTPCr , c.multTPC );
772+ nucleiTableFlow (c.centFV0A , c.centFT0M , c.centFT0A , c.centFT0C , c.psiFT0A , c.psiFT0C , c.psiTPC , c.psiTPCl , c.psiTPCr , c.qFT0A , c.qFT0C , c.qTPC , c. qTPCl , c. qTPCr );
766773 }
767774 }
768775 PROCESS_SWITCH (nucleiSpectra, processDataFlow, " Data analysis with flow" , false );
@@ -791,7 +798,7 @@ struct nucleiSpectra {
791798 }
792799 }
793800 for (auto & c : nuclei::candidates_flow) {
794- nucleiTableFlow (c.centFV0A , c.centFT0M , c.centFT0A , c.centFT0C , c.psiFT0A , c.multFT0A , c.psiFT0C , c.multFT0C , c.psiTPC , c.psiTPCl , c.psiTPCr , c.multTPC );
801+ nucleiTableFlow (c.centFV0A , c.centFT0M , c.centFT0A , c.centFT0C , c.psiFT0A , c.psiFT0C , c.psiTPC , c.psiTPCl , c.psiTPCr , c.qFT0A , c.qFT0C , c.qTPC , c. qTPCl , c. qTPCr );
795802 }
796803 }
797804 PROCESS_SWITCH (nucleiSpectra, processDataFlowAlternative, " Data analysis with flow - alternative framework" , false );
0 commit comments