@@ -621,13 +621,14 @@ struct lambdapolarization {
621621 }
622622
623623 double weight = cfgEffCor ? 1.0 / EffMap->GetBinContent (EffMap->GetXaxis ()->FindBin (v0.pt ()), EffMap->GetYaxis ()->FindBin (centrality)) : 1 .;
624+ double qvecMag = TMath::Sqrt (TMath::Power (collision.qvecIm ()[3 + (nmode - 2 ) * 28 ], 2 ) + TMath::Power (collision.qvecRe ()[3 + (nmode - 2 ) * 28 ], 2 ));
624625
625626 if (nmode == 2 ) { // //////////
626627 if (LambdaTag) {
627628 histos.fill (HIST (" psi2/h_lambda_cos" ), v0.mLambda (), v0.pt (), angle, centrality, relphi, weight);
628629 histos.fill (HIST (" psi2/h_lambda_cos2" ), v0.mLambda (), v0.pt (), angle * angle, centrality, relphi, weight);
629630 histos.fill (HIST (" psi2/h_lambda_cossin" ), v0.mLambda (), v0.pt (), angle * TMath::Sin (relphi), centrality, weight);
630- histos.fill (HIST (" psi2/h_lambda_vncos" ), v0.mLambda (), v0.pt (), TMath::Cos (relphi), centrality, weight);
631+ histos.fill (HIST (" psi2/h_lambda_vncos" ), v0.mLambda (), v0.pt (), qvecMag * TMath::Cos (relphi), centrality, weight);
631632 histos.fill (HIST (" psi2/h_lambda_vnsin" ), v0.mLambda (), v0.pt (), TMath::Sin (relphi), centrality, weight);
632633
633634 if (cfgCalcCum) {
@@ -652,7 +653,7 @@ struct lambdapolarization {
652653 histos.fill (HIST (" psi2/h_alambda_cos" ), v0.mAntiLambda (), v0.pt (), angle, centrality, relphi, weight);
653654 histos.fill (HIST (" psi2/h_alambda_cos2" ), v0.mAntiLambda (), v0.pt (), angle * angle, centrality, relphi, weight);
654655 histos.fill (HIST (" psi2/h_alambda_cossin" ), v0.mAntiLambda (), v0.pt (), angle * TMath::Sin (relphi), centrality, weight);
655- histos.fill (HIST (" psi2/h_alambda_vncos" ), v0.mAntiLambda (), v0.pt (), TMath::Cos (relphi), centrality, weight);
656+ histos.fill (HIST (" psi2/h_alambda_vncos" ), v0.mAntiLambda (), v0.pt (), qvecMag * TMath::Cos (relphi), centrality, weight);
656657 histos.fill (HIST (" psi2/h_alambda_vnsin" ), v0.mAntiLambda (), v0.pt (), TMath::Sin (relphi), centrality, weight);
657658
658659 if (cfgCalcCum) {
@@ -678,29 +679,29 @@ struct lambdapolarization {
678679 histos.fill (HIST (" psi3/h_lambda_cos" ), v0.mLambda (), v0.pt (), angle, centrality, relphi, weight);
679680 histos.fill (HIST (" psi3/h_lambda_cos2" ), v0.mLambda (), v0.pt (), angle * angle, centrality, relphi, weight);
680681 histos.fill (HIST (" psi3/h_lambda_cossin" ), v0.mLambda (), v0.pt (), angle * TMath::Sin (relphi), centrality, weight);
681- histos.fill (HIST (" psi3/h_lambda_vncos" ), v0.mLambda (), v0.pt (), TMath::Cos (relphi), centrality, weight);
682+ histos.fill (HIST (" psi3/h_lambda_vncos" ), v0.mLambda (), v0.pt (), qvecMag * TMath::Cos (relphi), centrality, weight);
682683 histos.fill (HIST (" psi3/h_lambda_vnsin" ), v0.mLambda (), v0.pt (), TMath::Sin (relphi), centrality, weight);
683684 }
684685 if (aLambdaTag) {
685686 histos.fill (HIST (" psi3/h_alambda_cos" ), v0.mAntiLambda (), v0.pt (), angle, centrality, relphi, weight);
686687 histos.fill (HIST (" psi3/h_alambda_cos2" ), v0.mAntiLambda (), v0.pt (), angle * angle, centrality, relphi, weight);
687688 histos.fill (HIST (" psi3/h_alambda_cossin" ), v0.mAntiLambda (), v0.pt (), angle * TMath::Sin (relphi), centrality, weight);
688- histos.fill (HIST (" psi3/h_alambda_vncos" ), v0.mAntiLambda (), v0.pt (), TMath::Cos (relphi), centrality, weight);
689+ histos.fill (HIST (" psi3/h_alambda_vncos" ), v0.mAntiLambda (), v0.pt (), qvecMag * TMath::Cos (relphi), centrality, weight);
689690 histos.fill (HIST (" psi3/h_alambda_vnsin" ), v0.mAntiLambda (), v0.pt (), TMath::Sin (relphi), centrality, weight);
690691 }
691692 } else if (nmode == 4 ) {
692693 if (LambdaTag) {
693694 histos.fill (HIST (" psi4/h_lambda_cos" ), v0.mLambda (), v0.pt (), angle, centrality, relphi, weight);
694695 histos.fill (HIST (" psi4/h_lambda_cos2" ), v0.mLambda (), v0.pt (), angle * angle, centrality, relphi, weight);
695696 histos.fill (HIST (" psi4/h_lambda_cossin" ), v0.mLambda (), v0.pt (), angle * TMath::Sin (relphi), centrality, weight);
696- histos.fill (HIST (" psi4/h_lambda_vncos" ), v0.mLambda (), v0.pt (), TMath::Cos (relphi), centrality, weight);
697+ histos.fill (HIST (" psi4/h_lambda_vncos" ), v0.mLambda (), v0.pt (), qvecMag * TMath::Cos (relphi), centrality, weight);
697698 histos.fill (HIST (" psi4/h_lambda_vnsin" ), v0.mLambda (), v0.pt (), TMath::Sin (relphi), centrality, weight);
698699 }
699700 if (aLambdaTag) {
700701 histos.fill (HIST (" psi4/h_alambda_cos" ), v0.mAntiLambda (), v0.pt (), angle, centrality, relphi, weight);
701702 histos.fill (HIST (" psi4/h_alambda_cos2" ), v0.mAntiLambda (), v0.pt (), angle * angle, centrality, relphi, weight);
702703 histos.fill (HIST (" psi4/h_alambda_cossin" ), v0.mAntiLambda (), v0.pt (), angle * TMath::Sin (relphi), centrality, weight);
703- histos.fill (HIST (" psi4/h_alambda_vncos" ), v0.mAntiLambda (), v0.pt (), TMath::Cos (relphi), centrality, weight);
704+ histos.fill (HIST (" psi4/h_alambda_vncos" ), v0.mAntiLambda (), v0.pt (), qvecMag * TMath::Cos (relphi), centrality, weight);
704705 histos.fill (HIST (" psi4/h_alambda_vnsin" ), v0.mAntiLambda (), v0.pt (), TMath::Sin (relphi), centrality, weight);
705706 }
706707 } // //////// FIXME: not possible to get histograms using nmode
0 commit comments