2222#include " Common/Core/trackUtilities.h"
2323#include " Common/DataModel/CollisionAssociationTables.h"
2424#include " Common/DataModel/EventSelection.h"
25- #include " Common/DataModel/PIDResponseTOF.h"
26- #include " Common/DataModel/PIDResponseTPC.h"
25+ #include " Common/DataModel/PIDResponse.h"
2726
2827#include " Framework/ASoA.h"
2928#include " Framework/AnalysisDataModel.h"
@@ -202,6 +201,10 @@ struct LfMyV0s {
202201 registryData.add (" V0pyInRest_frame" , " V0pyInRest_frame" , kTH1F , {axisPy});
203202 registryData.add (" V0pzInRest_frame" , " V0pzInRest_frame" , kTH1F , {axisPz});
204203
204+ registryData.add (" V0pxInJetframe" , " V0pxInJetframe" , kTH1F , {axisPx});
205+ registryData.add (" V0pyInJetframe" , " V0pyInJetframe" , kTH1F , {axisPy});
206+ registryData.add (" V0pzInJetframe" , " V0pzInJetframe" , kTH1F , {axisPz});
207+
205208 registryData.add (" protonQA/V0protonpxInLab" , " V0protonpxInLab" , kTH1F , {axisPx});
206209 registryData.add (" protonQA/V0protonpyInLab" , " V0protonpyInLab" , kTH1F , {axisPy});
207210 registryData.add (" protonQA/V0protonpzInLab" , " V0protonpzInLab" , kTH1F , {axisPz});
@@ -285,7 +288,7 @@ struct LfMyV0s {
285288 registryData.add (" profileAntiLambda" , " Invariant Mass vs sin(phi)" , {HistType::kTProfile , {{200 , 0.9 , 1.2 }}});
286289 registryData.add (" TProfile1DLambdasinphiInJet" , " #Delta #theta vs sin(phi)" , {HistType::kTProfile , {{200 , 0.0 , TMath::Pi ()}}});
287290 registryData.add (" hAntiLambdamassandSinPhi" , " hAntiLambdaPhiandSinPhi" , kTH2F , {{200 , -TMath::Pi () / 2 , TMath::Pi () / 2 }, {200 , -1 , 1 }});
288-
291+ registryData. add ( " hprotonsinphiInJetV0frame " , " hprotonsinphiInJetV0frame " , kTH1F , {axisSinPhi});
289292 registryData.add (" TProfile2DLambdaPtMassSinPhi" , " " , kTProfile2D , {TProfile2DaxisMass, TProfile2DaxisPt});
290293 registryData.add (" TProfile2DAntiLambdaPtMassSinPhi" , " " , kTProfile2D , {TProfile2DaxisMass, TProfile2DaxisPt});
291294 registryData.add (" TProfile2DLambdaPtMassSintheta" , " " , kTProfile2D , {TProfile2DaxisMass, TProfile2DaxisPt});
@@ -300,7 +303,7 @@ struct LfMyV0s {
300303 registryData.add (" hprotonThetaInV0" , " hprotonThetaInV0" , kTH1F , {axisTheta});
301304 registryData.add (" hprotonThetaInJetV0" , " hprotonThetaInJetV0" , kTH1F , {axisTheta});
302305
303- registryData.add (" hNEvents" , " hNEvents" , {HistType::kTH1I , {{10 , 0 .f , 10 .f }}});
306+ registryData.add (" hNEvents" , " hNEvents" , {HistType::kTH1D , {{10 , 0 .f , 10 .f }}});
304307 registryData.get <TH1>(HIST (" hNEvents" ))->GetXaxis ()->SetBinLabel (1 , " all" );
305308 registryData.get <TH1>(HIST (" hNEvents" ))->GetXaxis ()->SetBinLabel (2 , " sel8" );
306309 registryData.get <TH1>(HIST (" hNEvents" ))->GetXaxis ()->SetBinLabel (3 , " TVX" );
@@ -1287,6 +1290,10 @@ struct LfMyV0s {
12871290 registryData.fill (HIST (" TProfile2DLambdaMassDeltaTheta" ), TMath::ACos (cosThetaLambdaInJet), candidate.mLambda (), lambdasinphiInJet);
12881291 registryData.fill (HIST (" TProfile1DLambdasinphiInJet" ), TMath::ACos (cosThetaLambdaInJet), lambdasinphiInJet);
12891292
1293+ registryData.fill (HIST (" V0pxInJetframe" ), lambdaInJet (1 , 0 ));
1294+ registryData.fill (HIST (" V0pyInJetframe" ), lambdaInJet (2 , 0 ));
1295+ registryData.fill (HIST (" V0pzInJetframe" ), lambdaInJet (3 , 0 ));
1296+
12901297 TMatrixD lambdaInJetV0 (4 , 1 );
12911298 lambdaInJetV0 = LorentzTransInV0frame (ELambda, lambdaInJet (1 , 0 ), lambdaInJet (2 , 0 ), lambdaInJet (3 , 0 )) * MyTMatrixTranslationToJet (maxJetpx, maxJetpy, maxJetpz, candidate.px (), candidate.py (), candidate.pz ()) * pLabV0;
12921299 registryData.fill (HIST (" V0LambdapxInJetV0frame" ), lambdaInJetV0 (1 , 0 ));
@@ -1422,6 +1429,8 @@ struct LfMyV0s {
14221429
14231430 protonsinPhiInJetV0frame = protonsinPhiInJetV0frame + protonInJetV0 (2 , 0 ) / sqrt (protonInJetV0 (1 , 0 ) * protonInJetV0 (1 , 0 ) + protonInJetV0 (2 , 0 ) * protonInJetV0 (2 , 0 ));
14241431
1432+ registryData.fill (HIST (" hprotonsinphiInJetV0frame" ), protonsinPhiInJetV0frame);
1433+
14251434 registryData.fill (HIST (" TProfile2DLambdaPtMassSinPhi" ), candidate.mLambda (), candidate.pt (), protonInJetV0 (2 , 0 ) / sqrt (protonInJetV0 (1 , 0 ) * protonInJetV0 (1 , 0 ) + protonInJetV0 (2 , 0 ) * protonInJetV0 (2 , 0 )));
14261435 registryData.fill (HIST (" TProfile2DLambdaPtMassSintheta" ), candidate.mLambda (), candidate.pt (), (4.0 / TMath::Pi ()) * protonSinThetainJetV0);
14271436 registryData.fill (HIST (" TProfile2DLambdaPtMassCosSquareTheta" ), candidate.mLambda (), candidate.pt (), 3.0 * protonCosThetainJetV0 * protonCosThetainJetV0);
0 commit comments