@@ -622,14 +622,24 @@ struct lambdapolsp {
622622 auto psiZDCC = collision.psiZDCC ();
623623 auto psiZDCA = collision.psiZDCA ();
624624
625+ double modqxZDCA;
626+ double modqyZDCA;
627+ double modqxZDCC;
628+ double modqyZDCC;
629+
625630 if (cqvas) {
626- qxZDCA = TMath::Sqrt ((qxZDCA * qxZDCA) + (qyZDCA * qyZDCA)) * TMath::Cos (psiZDCA);
627- qyZDCA = TMath::Sqrt ((qxZDCA * qxZDCA) + (qyZDCA * qyZDCA)) * TMath::Sin (psiZDCA);
628- qxZDCC = TMath::Sqrt ((qxZDCC * qxZDCC) + (qyZDCC * qyZDCC)) * TMath::Cos (psiZDCC);
629- qyZDCC = TMath::Sqrt ((qxZDCC * qxZDCC) + (qyZDCC * qyZDCC)) * TMath::Sin (psiZDCC);
631+ modqxZDCA = TMath::Sqrt ((qxZDCA * qxZDCA) + (qyZDCA * qyZDCA)) * TMath::Cos (psiZDCA);
632+ modqyZDCA = TMath::Sqrt ((qxZDCA * qxZDCA) + (qyZDCA * qyZDCA)) * TMath::Sin (psiZDCA);
633+ modqxZDCC = TMath::Sqrt ((qxZDCC * qxZDCC) + (qyZDCC * qyZDCC)) * TMath::Cos (psiZDCC);
634+ modqyZDCC = TMath::Sqrt ((qxZDCC * qxZDCC) + (qyZDCC * qyZDCC)) * TMath::Sin (psiZDCC);
635+ } else {
636+ modqxZDCA = qxZDCA;
637+ modqyZDCA = qyZDCA;
638+ modqxZDCC = qxZDCC;
639+ modqyZDCC = qyZDCC;
630640 }
631641
632- auto psiZDC = TMath::ATan2 ((qyZDCC - qyZDCA ), (qxZDCC - qxZDCA )); // full event plane
642+ auto psiZDC = TMath::ATan2 ((modqyZDCC - modqyZDCA ), (modqxZDCC - modqxZDCA )); // full event plane
633643 if (useonlypsis) {
634644 psiZDC = psiZDCC - psiZDCA;
635645 }
@@ -652,22 +662,22 @@ struct lambdapolsp {
652662 // /////////checking v1////////////////////////////////
653663 if (checkwithpub) {
654664
655- auto QxtQxp = qxZDCA * qxZDCC ;
656- auto QytQyp = qyZDCA * qyZDCC ;
665+ auto QxtQxp = modqxZDCA * modqxZDCC ;
666+ auto QytQyp = modqyZDCA * modqyZDCC ;
657667 auto Qxytp = QxtQxp + QytQyp;
658- auto QxpQyt = qxZDCA * qyZDCC ;
659- auto QxtQyp = qxZDCC * qyZDCA ;
668+ auto QxpQyt = modqxZDCA * modqyZDCC ;
669+ auto QxtQyp = modqxZDCC * modqyZDCA ;
660670
661671 histos.fill (HIST (" hpQxtQxpvscent" ), centrality, QxtQxp);
662672 histos.fill (HIST (" hpQytQypvscent" ), centrality, QytQyp);
663673 histos.fill (HIST (" hpQxytpvscent" ), centrality, Qxytp);
664674 histos.fill (HIST (" hpQxpQytvscent" ), centrality, QxpQyt);
665675 histos.fill (HIST (" hpQxtQypvscent" ), centrality, QxtQyp);
666676
667- histos.fill (HIST (" hpQxpvscent" ), centrality, qxZDCA );
668- histos.fill (HIST (" hpQxtvscent" ), centrality, qxZDCC );
669- histos.fill (HIST (" hpQypvscent" ), centrality, qyZDCA );
670- histos.fill (HIST (" hpQytvscent" ), centrality, qyZDCC );
677+ histos.fill (HIST (" hpQxpvscent" ), centrality, modqxZDCA );
678+ histos.fill (HIST (" hpQxtvscent" ), centrality, modqxZDCC );
679+ histos.fill (HIST (" hpQypvscent" ), centrality, modqyZDCA );
680+ histos.fill (HIST (" hpQytvscent" ), centrality, modqyZDCC );
671681
672682 for (auto track : tracks) {
673683 if (!selectionTrack (track)) {
@@ -682,24 +692,24 @@ struct lambdapolsp {
682692 auto uy = TMath::Sin (GetPhiInRange (track.phi ()));
683693 // auto py=track.py();
684694
685- auto uxQxp = ux * qxZDCA ;
686- auto uyQyp = uy * qyZDCA ;
695+ auto uxQxp = ux * modqxZDCA ;
696+ auto uyQyp = uy * modqyZDCA ;
687697 auto uxyQxyp = uxQxp + uyQyp;
688- auto uxQxt = ux * qxZDCC ;
689- auto uyQyt = uy * qyZDCC ;
698+ auto uxQxt = ux * modqxZDCC ;
699+ auto uyQyt = uy * modqyZDCC ;
690700 auto uxyQxyt = uxQxt + uyQyt;
691- auto oddv1 = ux * (qxZDCA - qxZDCC ) + uy * (qyZDCA - qyZDCC );
692- auto evenv1 = ux * (qxZDCA + qxZDCC ) + uy * (qyZDCA + qyZDCC );
701+ auto oddv1 = ux * (modqxZDCA - modqxZDCC ) + uy * (modqyZDCA - modqyZDCC );
702+ auto evenv1 = ux * (modqxZDCA + modqxZDCC ) + uy * (modqyZDCA + modqyZDCC );
693703 auto v21 = TMath::Cos (2 * (GetPhiInRange (track.phi ()) - psiZDCA - psiZDCC));
694704 auto v22 = TMath::Cos (2 * (GetPhiInRange (track.phi ()) + psiZDCA - psiZDCC));
695705 auto v23 = TMath::Cos (2 * (GetPhiInRange (track.phi ()) - psiZDC));
696706
697- auto x2Tx1Ax1C = TMath::Cos (2 * GetPhiInRange (track.phi ())) * qxZDCA * qxZDCC ;
698- auto x2Ty1Ay1C = TMath::Cos (2 * GetPhiInRange (track.phi ())) * qyZDCA * qyZDCC ;
699- auto y2Tx1Ay1C = TMath::Sin (2 * GetPhiInRange (track.phi ())) * qxZDCA * qyZDCC ;
700- auto y2Ty1Ax1C = TMath::Sin (2 * GetPhiInRange (track.phi ())) * qyZDCA * qxZDCC ;
701- auto x1Ax1C = qxZDCA * qxZDCC ;
702- auto y1Ay1C = qyZDCA * qyZDCC ;
707+ auto x2Tx1Ax1C = TMath::Cos (2 * GetPhiInRange (track.phi ())) * modqxZDCA * modqxZDCC ;
708+ auto x2Ty1Ay1C = TMath::Cos (2 * GetPhiInRange (track.phi ())) * modqyZDCA * modqyZDCC ;
709+ auto y2Tx1Ay1C = TMath::Sin (2 * GetPhiInRange (track.phi ())) * modqxZDCA * modqyZDCC ;
710+ auto y2Ty1Ax1C = TMath::Sin (2 * GetPhiInRange (track.phi ())) * modqyZDCA * modqxZDCC ;
711+ auto x1Ax1C = modqxZDCA * modqxZDCC ;
712+ auto y1Ay1C = modqyZDCA * modqyZDCC ;
703713
704714 if (globalpt) {
705715 // if (sign > 0) {
0 commit comments