@@ -216,6 +216,7 @@ struct LfMyV0s {
216216 registryData.add (" AntiLambdaPtMass" , " AntiLambdaPtMass" , HistType::kTH2F , {ptAxis, invMassLambdaAxis});
217217
218218 registryData.add (" hMassLambda" , " hMassLambda" , {HistType::kTH1F , {{200 , 0 .9f , 1 .2f }}});
219+ registryData.add (" hMassAntiLambda" , " hMassAntiLambda" , {HistType::kTH1F , {{200 , 0 .9f , 1 .2f }}});
219220 registryData.add (" V0pTInLab" , " V0pTInLab" , kTH1F , {axisPT});
220221
221222 registryData.add (" V0pxInLab" , " V0pxInLab" , kTH1F , {axisPx});
@@ -1022,10 +1023,11 @@ struct LfMyV0s {
10221023 protonsinPhiInJetV0frame = protonsinPhiInJetV0frame + protonInJetV0 (2 , 0 ) / sqrt (protonInJetV0 (1 , 0 ) * protonInJetV0 (1 , 0 ) + protonInJetV0 (2 , 0 ) * protonInJetV0 (2 , 0 ));
10231024
10241025 registryData.fill (HIST (" TProfile2DLambdaPtMassSinPhi" ), candidate.mLambda (), candidate.pt (), protonInJetV0 (2 , 0 ) / sqrt (protonInJetV0 (1 , 0 ) * protonInJetV0 (1 , 0 ) + protonInJetV0 (2 , 0 ) * protonInJetV0 (2 , 0 )));
1025- registryData.fill (HIST (" TProfile2DLambdaPtMassSintheta" ), candidate.mLambda (), candidate.pt (), protonSinThetainJetV0);
1026- registryData.fill (HIST (" TProfile2DLambdaPtMassCosSquareTheta" ), candidate.mLambda (), candidate.pt (), protonCosThetainJetV0 * protonCosThetainJetV0);
1026+ registryData.fill (HIST (" TProfile2DLambdaPtMassSintheta" ), candidate.mLambda (), candidate.pt (), ( 4.0 / TMath::Pi ()) * protonSinThetainJetV0);
1027+ registryData.fill (HIST (" TProfile2DLambdaPtMassCosSquareTheta" ), candidate.mLambda (), candidate.pt (), protonCosThetainJetV0 * protonCosThetainJetV0 / 3.0 );
10271028 }
10281029 if (passedAntiLambdaSelection (candidate, pos, neg)) {
1030+ registryData.fill (HIST (" hMassAntiLambda" ), candidate.mAntiLambda ());
10291031 double PAntiLambda = sqrt (candidate.px () * candidate.px () + candidate.py () * candidate.py () + candidate.pz () * candidate.pz ());
10301032 double EAntiLambda = sqrt (candidate.mAntiLambda () * candidate.mAntiLambda () + PAntiLambda * PAntiLambda);
10311033 double AntiprotonE = sqrt (massPr * massPr + neg.px () * neg.px () + neg.py () * neg.py () + neg.pz () * neg.pz ());
@@ -1046,15 +1048,15 @@ struct LfMyV0s {
10461048 TMatrixD AntiprotonInJetV0 (4 , 1 );
10471049 AntiprotonInJetV0 = LorentzTransInV0frame (EAntiLambda, AntilambdaInJet (1 , 0 ), AntilambdaInJet (2 , 0 ), AntilambdaInJet (3 , 0 )) * MyTMatrixTranslationToJet (maxJetpx, maxJetpy, maxJetpz, candidate.px (), candidate.py (), candidate.pz ()) * pLabAntiproton;
10481050 AntiprotonsinPhiInJetV0frame = AntiprotonsinPhiInJetV0frame + AntiprotonInJetV0 (2 , 0 ) / sqrt (AntiprotonInJetV0 (1 , 0 ) * AntiprotonInJetV0 (1 , 0 ) + AntiprotonInJetV0 (2 , 0 ) * AntiprotonInJetV0 (2 , 0 ));
1049- registryData.fill (HIST (" TProfile2DAntiLambdaPtMassSinPhi" ), candidate.mAntiLambda (), candidate.pt (), AntiprotonInJetV0 (2 , 0 ) / sqrt (AntiprotonInJetV0 (1 , 0 ) * AntiprotonInJetV0 (1 , 0 ) + AntiprotonInJetV0 (2 , 0 ) * AntiprotonInJetV0 (2 , 0 )));
10501051 TMatrixD AntiprotonInV0 (4 , 1 );
10511052 AntiprotonInV0 = LorentzTransInV0frame (EAntiLambda, candidate.px (), candidate.py (), candidate.pz ()) * pLabAntiproton;
10521053 double AntiprotonPinJetV0 = sqrt (AntiprotonInJetV0 (1 , 0 ) * AntiprotonInJetV0 (1 , 0 ) + AntiprotonInJetV0 (2 , 0 ) * AntiprotonInJetV0 (2 , 0 ) + AntiprotonInJetV0 (3 , 0 ) * AntiprotonInJetV0 (3 , 0 ));
10531054 double AntiprotonPtinJetV0 = sqrt (AntiprotonInJetV0 (1 , 0 ) * AntiprotonInJetV0 (1 , 0 ) + AntiprotonInJetV0 (2 , 0 ) * AntiprotonInJetV0 (2 , 0 ));
10541055 double AntiprotonCosThetainJetV0 = AntiprotonInJetV0 (3 , 0 ) / AntiprotonPinJetV0;
10551056 double AntiprotonSinThetainJetV0 = AntiprotonPtinJetV0 / AntiprotonPinJetV0;
1056- registryData.fill (HIST (" TProfile2DAntiLambdaPtMassSintheta" ), candidate.mAntiLambda (), candidate.pt (), AntiprotonSinThetainJetV0);
1057- registryData.fill (HIST (" TProfile2DAntiLambdaPtMassCosSquareTheta" ), candidate.mAntiLambda (), candidate.pt (), AntiprotonCosThetainJetV0 * AntiprotonCosThetainJetV0);
1057+ registryData.fill (HIST (" TProfile2DAntiLambdaPtMassSinPhi" ), candidate.mAntiLambda (), candidate.pt (), AntiprotonInJetV0 (2 , 0 ) / sqrt (AntiprotonInJetV0 (1 , 0 ) * AntiprotonInJetV0 (1 , 0 ) + AntiprotonInJetV0 (2 , 0 ) * AntiprotonInJetV0 (2 , 0 )));
1058+ registryData.fill (HIST (" TProfile2DAntiLambdaPtMassSintheta" ), candidate.mAntiLambda (), candidate.pt (), (4.0 / TMath::Pi ()) * AntiprotonSinThetainJetV0);
1059+ registryData.fill (HIST (" TProfile2DAntiLambdaPtMassCosSquareTheta" ), candidate.mAntiLambda (), candidate.pt (), AntiprotonCosThetainJetV0 * AntiprotonCosThetainJetV0 / 3.0 );
10581060 }
10591061 }
10601062
0 commit comments