@@ -466,6 +466,7 @@ struct LFNucleiBATask {
466466 // DCAxy,z
467467 if (outFlagOptions.makeDCABeforeCutPlots ) {
468468 histos.add <TH3>(" tracks/dca/before/hDCAxyVsDCAzVsPt" , " DCAxy vs DCAz vs Pt/z; DCAxy; DCAz" , HistType::kTH3F , {{140 , -0 .7f , 0 .7f }, {160 , -0 .8f , 0 .8f }, {binsPtHe}});
469+
469470 histos.add <TH2>(" tracks/dca/before/hDCAxyVsDCAz" , " DCAxy vs DCAz (before cuts)" , HistType::kTH2F , {{550 , -1.1 , 1.1 }, {550 , -1.1 , 1.1 }});
470471 histos.add <TH1>(" tracks/dca/before/hDCAxy" , " DCAxy" , HistType::kTH1F , {dcaxyAxis});
471472 histos.add <TH1>(" tracks/dca/before/hDCAz" , " DCAz" , HistType::kTH1F , {dcazAxis});
@@ -505,6 +506,9 @@ struct LFNucleiBATask {
505506 if (enableHe) {
506507 histos.add <TH3>(" tracks/helium/dca/before/hDCAxyVsDCAzVsPtHelium" , " DCAxy vs DCAz vs Pt/z (He); DCAxy; DCAz" , HistType::kTH3F , {{140 , -0 .7f , 0 .7f }, {160 , -0 .8f , 0 .8f }, {binsPtZHe}});
507508 histos.add <TH3>(" tracks/helium/dca/before/hDCAxyVsDCAzVsPtantiHelium" , " DCAxy vs DCAz vs Pt/z (#bar{He}); DCAxy; DCAz" , HistType::kTH3F , {{140 , -0 .7f , 0 .7f }, {160 , -0 .8f , 0 .8f }, {binsPtZHe}});
509+ histos.add (" tracks/helium/dca/before/h3DCAvsPtHelium" , " " , HistType::kTHnSparseD , {dcaxyAxis, dcazAxis, ptZHeAxis});
510+ histos.add (" tracks/helium/dca/before/h3DCAvsPtantiHelium" , " " , HistType::kTHnSparseD , {dcaxyAxis, dcazAxis, ptZHeAxis});
511+
508512 histos.add <TH2>(" tracks/helium/dca/before/hDCAxyVsPtHelium" , " DCAxy vs Pt (He)" , HistType::kTH2F , {{ptZHeAxis}, {dcaxyAxis}});
509513 histos.add <TH2>(" tracks/helium/dca/before/hDCAxyVsPtantiHelium" , " DCAxy vs Pt (#bar{He})" , HistType::kTH2F , {{ptZHeAxis}, {dcaxyAxis}});
510514 histos.add <TH2>(" tracks/helium/dca/before/hDCAzVsPtHelium" , " DCAz vs Pt (He)" , HistType::kTH2F , {{ptZHeAxis}, {dcazAxis}});
@@ -561,6 +565,8 @@ struct LFNucleiBATask {
561565 if (enableHe && outFlagOptions.makeDCAAfterCutPlots ) {
562566 histos.add <TH3>(" tracks/helium/dca/after/hDCAxyVsDCAzVsPtHelium" , " DCAxy vs DCAz vs Pt/z (He); DCAxy; DCAz" , HistType::kTH3F , {{140 , -0 .7f , 0 .7f }, {160 , -0 .8f , 0 .8f }, {binsPtZHe}});
563567 histos.add <TH3>(" tracks/helium/dca/after/hDCAxyVsDCAzVsPtantiHelium" , " DCAxy vs DCAz vs Pt/z (#bar{He}); DCAxy; DCAz" , HistType::kTH3F , {{140 , -0 .7f , 0 .7f }, {160 , -0 .8f , 0 .8f }, {binsPtZHe}});
568+ histos.add (" tracks/helium/dca/after/h3DCAvsPtHelium" , " " , HistType::kTHnSparseD , {dcaxyAxis, dcazAxis, ptZHeAxis});
569+ histos.add (" tracks/helium/dca/after/h3DCAvsPtantiHelium" , " " , HistType::kTHnSparseD , {dcaxyAxis, dcazAxis, ptZHeAxis});
564570 histos.add <TH2>(" tracks/helium/dca/after/hDCAxyVsPtHelium" , " DCAxy vs Pt (He)" , HistType::kTH2F , {{ptZHeAxis}, {dcaxyAxis}});
565571 histos.add <TH2>(" tracks/helium/dca/after/hDCAxyVsPtantiHelium" , " DCAxy vs Pt (#bar{He})" , HistType::kTH2F , {{ptZHeAxis}, {dcaxyAxis}});
566572 histos.add <TH2>(" tracks/helium/dca/after/hDCAzVsPtHelium" , " DCAz vs Pt (He)" , HistType::kTH2F , {{ptZHeAxis}, {dcazAxis}});
@@ -2531,12 +2537,14 @@ struct LFNucleiBATask {
25312537
25322538 if (isHe && std::abs (track.tpcNSigmaHe ()) < nsigmaTPCvar.nsigmaTPCHe ) {
25332539 histos.fill (HIST (" tracks/helium/dca/before/hDCAxyVsDCAzVsPtHelium" ), track.dcaXY (), track.dcaZ (), hePt);
2540+ histos.fill (HIST (" tracks/helium/dca/before/h3DCAvsPtHelium" ), track.dcaXY (), track.dcaZ (), hePt);
25342541 if (track.hasTOF () && outFlagOptions.doTOFplots ) {
25352542 histos.fill (HIST (" tracks/helium/dca/before/TOF/hDCAxyVsDCAzVsPtHelium" ), track.dcaXY (), track.dcaZ (), hePt);
25362543 }
25372544 }
25382545 if (isAntiHe && std::abs (track.tpcNSigmaHe ()) < nsigmaTPCvar.nsigmaTPCHe ) {
25392546 histos.fill (HIST (" tracks/helium/dca/before/hDCAxyVsDCAzVsPtantiHelium" ), track.dcaXY (), track.dcaZ (), antihePt);
2547+ histos.fill (HIST (" tracks/helium/dca/before/h3DCAvsPtantiHelium" ), track.dcaXY (), track.dcaZ (), antihePt);
25402548 if (track.hasTOF () && outFlagOptions.doTOFplots ) {
25412549 histos.fill (HIST (" tracks/helium/dca/before/TOF/hDCAxyVsDCAzVsPtantiHelium" ), track.dcaXY (), track.dcaZ (), antihePt);
25422550 }
@@ -3697,12 +3705,14 @@ struct LFNucleiBATask {
36973705
36983706 if (isHeWTPCpid) {
36993707 histos.fill (HIST (" tracks/helium/dca/after/hDCAxyVsDCAzVsPtHelium" ), track.dcaXY (), track.dcaZ (), hePt);
3708+ histos.fill (HIST (" tracks/helium/dca/after/h3DCAvsPtHelium" ), track.dcaXY (), track.dcaZ (), hePt);
37003709 if (track.hasTOF () && outFlagOptions.doTOFplots ) {
37013710 histos.fill (HIST (" tracks/helium/dca/after/TOF/hDCAxyVsDCAzVsPtHelium" ), track.dcaXY (), track.dcaZ (), hePt);
37023711 }
37033712 }
37043713 if (isAntiHeWTPCpid) {
37053714 histos.fill (HIST (" tracks/helium/dca/after/hDCAxyVsDCAzVsPtantiHelium" ), track.dcaXY (), track.dcaZ (), antihePt);
3715+ histos.fill (HIST (" tracks/helium/dca/after/h3DCAvsPtantiHelium" ), track.dcaXY (), track.dcaZ (), antihePt);
37063716 if (track.hasTOF () && outFlagOptions.doTOFplots ) {
37073717 histos.fill (HIST (" tracks/helium/dca/after/TOF/hDCAxyVsDCAzVsPtantiHelium" ), track.dcaXY (), track.dcaZ (), antihePt);
37083718 }
0 commit comments