@@ -282,6 +282,7 @@ struct LfMyV0s {
282282 registryData.add (" V0LambdaprotonPhi" , " V0LambdaprotonPhi" , {HistType::kTH1F , {{200 , -TMath::Pi () / 2 , TMath::Pi () / 2 }}});
283283
284284 registryData.add (" profileAntiLambda" , " Invariant Mass vs sin(phi)" , {HistType::kTProfile , {{200 , 0.9 , 1.2 }}});
285+ registryData.add (" TProfile1DLambdasinphiInJet" , " #Delta #theta vs sin(phi)" , {HistType::kTProfile , {{200 , 0.0 , TMath::Pi ()}}});
285286 registryData.add (" hAntiLambdamassandSinPhi" , " hAntiLambdaPhiandSinPhi" , kTH2F , {{200 , -TMath::Pi () / 2 , TMath::Pi () / 2 }, {200 , -1 , 1 }});
286287
287288 registryData.add (" TProfile2DLambdaPtMassSinPhi" , " " , kTProfile2D , {TProfile2DaxisMass, TProfile2DaxisPt});
@@ -292,6 +293,7 @@ struct LfMyV0s {
292293 registryData.add (" TProfile2DLambdaPtMassCosSquareTheta" , " " , kTProfile2D , {TProfile2DaxisMass, TProfile2DaxisPt});
293294 registryData.add (" TProfile2DAntiLambdaPtMassCosSquareTheta" , " " , kTProfile2D , {TProfile2DaxisMass, TProfile2DaxisPt});
294295 registryData.add (" TProfile2DLambdaMassDeltaPhi" , " " , kTProfile2D , {{200 , -TMath::Pi (), TMath::Pi (), " #Delta#varphi" }, TProfile2DaxisMass});
296+ registryData.add (" TProfile2DLambdaMassDeltaTheta" , " " , kTProfile2D , {{200 , 0 , TMath::Pi (), " #Delta#theta" }, TProfile2DaxisMass});
295297 registryData.add (" TProfile2DAntiLambdaMassDeltaPhi" , " " , kTProfile2D , {{200 , -TMath::Pi (), TMath::Pi (), " #Delta#varphi" }, TProfile2DaxisMass});
296298 registryData.add (" hprotonThetaInLab" , " hprotonThetaInLab" , kTH1F , {axisTheta});
297299 registryData.add (" hprotonThetaInV0" , " hprotonThetaInV0" , kTH1F , {axisTheta});
@@ -1279,6 +1281,10 @@ struct LfMyV0s {
12791281
12801282 TMatrixD lambdaInJet (4 , 1 );
12811283 lambdaInJet = MyTMatrixTranslationToJet (maxJetpx, maxJetpy, maxJetpz, candidate.px (), candidate.py (), candidate.pz ()) * pLabV0;
1284+ double cosThetaLambdaInJet = lambdaInJet (3 , 0 ) / sqrt (lambdaInJet (1 , 0 ) * lambdaInJet (1 , 0 ) + lambdaInJet (2 , 0 ) * lambdaInJet (2 , 0 ) + lambdaInJet (3 , 0 ) * lambdaInJet (3 , 0 ));
1285+ double lambdasinphiInJet = lambdaInJet (2 , 0 ) / sqrt (lambdaInJet (1 , 0 ) * lambdaInJet (1 , 0 ) + lambdaInJet (2 , 0 ) * lambdaInJet (2 , 0 ));
1286+ registryData.fill (HIST (" TProfile2DLambdaMassDeltaTheta" ), TMath::ACos (cosThetaLambdaInJet), candidate.mLambda (), lambdasinphiInJet);
1287+ registryData.fill (HIST (" TProfile1DLambdasinphiInJet" ), TMath::ACos (cosThetaLambdaInJet), lambdasinphiInJet);
12821288
12831289 TMatrixD lambdaInJetV0 (4 , 1 );
12841290 lambdaInJetV0 = LorentzTransInV0frame (ELambda, lambdaInJet (1 , 0 ), lambdaInJet (2 , 0 ), lambdaInJet (3 , 0 )) * MyTMatrixTranslationToJet (maxJetpx, maxJetpy, maxJetpz, candidate.px (), candidate.py (), candidate.pz ()) * pLabV0;
0 commit comments