@@ -105,6 +105,7 @@ struct JetTaggerHFQA {
105105 ConfigurableAxis binMass{" binMass" , {50 , 0 , 10 .f }, " " };
106106 ConfigurableAxis binSigmaLxy{" binSigmaLxy" , {100 , 0 ., 0.1 }, " " };
107107 ConfigurableAxis binSigmaLxyz{" binSigmaLxyz" , {100 , 0 ., 0.1 }, " " };
108+ ConfigurableAxis binDispersion{" binDispersion" , {200 , 0 ., 1 }, " " };
108109
109110 int numberOfJetFlavourSpecies = 6 ;
110111 std::vector<int > eventSelectionBits;
@@ -145,6 +146,7 @@ struct JetTaggerHFQA {
145146 AxisSpec axisMass = {binMass, " #it{m}_{SV}" };
146147 AxisSpec axisSigmaLxy = {binSigmaLxy, " #sigma_{L_{XY}} [cm]" };
147148 AxisSpec axisSigmaLxyz = {binSigmaLxyz, " #sigma_{L_{XYZ}} [cm]" };
149+ AxisSpec axisDispersion = {binDispersion, " #sigma_{SV}" };
148150 AxisSpec axisFracSecPt = {100 , 0 , 1 , " #frac{#Sigma#it{p}_{T}^{secondary track}}{#it{p}_{T, jet}}" };
149151
150152 registry.add (" h_collision_events" , " data;mcd;mcp evnets" , {HistType::kTH1F , {{4 , 0.0 , 4.0 }}});
@@ -357,6 +359,7 @@ struct JetTaggerHFQA {
357359 registry.add (" h2_jet_pt_Lxyz" , " " , {HistType::kTH2F , {{axisJetPt}, {axisLxyz}}});
358360 registry.add (" h2_jet_pt_sigmaLxyz" , " " , {HistType::kTH2F , {{axisJetPt}, {axisSigmaLxyz}}});
359361 registry.add (" h2_jet_pt_Sxyz" , " " , {HistType::kTH2F , {{axisJetPt}, {axisSxyz}}});
362+ registry.add (" hn_jet_pt_Lxy_sigmaLxy_Sxy_dispersion" , " " , {HistType::kTHnSparseF , {{axisJetPt}, {axisLxy}, {axisSigmaLxy}, {axisSxy}, {axisDispersion}}});
360363 }
361364 registry.add (" h2_jet_pt_Sxy_N1" , " " , {HistType::kTH2F , {{axisJetPt}, {axisSxy}}});
362365 registry.add (" h2_jet_pt_Sxyz_N1" , " " , {HistType::kTH2F , {{axisJetPt}, {axisSxyz}}});
@@ -381,6 +384,7 @@ struct JetTaggerHFQA {
381384 registry.add (" h3_jet_pt_Lxyz_flavour" , " " , {HistType::kTH3F , {{axisJetPt}, {axisLxyz}, {axisJetFlavour}}});
382385 registry.add (" h3_jet_pt_sigmaLxyz_flavour" , " " , {HistType::kTH3F , {{axisJetPt}, {axisSigmaLxyz}, {axisJetFlavour}}});
383386 registry.add (" h3_jet_pt_Sxyz_flavour" , " " , {HistType::kTH3F , {{axisJetPt}, {axisSxyz}, {axisJetFlavour}}});
387+ registry.add (" hn_jet_pt_Lxy_sigmaLxy_Sxy_dispersion_flavour" , " " , {HistType::kTHnSparseF , {{axisJetPt}, {axisLxy}, {axisSigmaLxy}, {axisSxy}, {axisDispersion}, {axisJetFlavour}}});
384388 }
385389 registry.add (" h3_jet_pt_Sxy_N1_flavour" , " " , {HistType::kTH3F , {{axisJetPt}, {axisSxy}, {axisJetFlavour}}});
386390 registry.add (" h3_jet_pt_Sxyz_N1_flavour" , " " , {HistType::kTH3F , {{axisJetPt}, {axisSxyz}, {axisJetFlavour}}});
@@ -856,6 +860,7 @@ struct JetTaggerHFQA {
856860 registry.fill (HIST (" h2_jet_pt_Lxy" ), jet.pt (), prong.decayLengthXY ());
857861 registry.fill (HIST (" h2_jet_pt_sigmaLxy" ), jet.pt (), prong.errorDecayLengthXY ());
858862 registry.fill (HIST (" h2_jet_pt_Sxy" ), jet.pt (), prong.decayLengthXY () / prong.errorDecayLengthXY ());
863+ registry.fill (HIST (" hn_jet_pt_Lxy_sigmaLxy_Sxy_dispersion" ), jet.pt (), prong.decayLengthXY (), prong.errorDecayLengthXY (), prong.decayLengthXY () / prong.errorDecayLengthXY (), prong.dispersion ());
859864 if (fillSVxyz) {
860865 registry.fill (HIST (" h2_jet_pt_Lxyz" ), jet.pt (), prong.decayLength ());
861866 registry.fill (HIST (" h2_jet_pt_sigmaLxyz" ), jet.pt (), prong.errorDecayLength ());
@@ -911,6 +916,7 @@ struct JetTaggerHFQA {
911916 registry.fill (HIST (" h3_jet_pt_Lxy_flavour" ), mcdjet.pt (), prong.decayLengthXY (), origin, eventWeight);
912917 registry.fill (HIST (" h3_jet_pt_sigmaLxy_flavour" ), mcdjet.pt (), prong.errorDecayLengthXY (), origin, eventWeight);
913918 registry.fill (HIST (" h3_jet_pt_Sxy_flavour" ), mcdjet.pt (), prong.decayLengthXY () / prong.errorDecayLengthXY (), origin, eventWeight);
919+ registry.fill (HIST (" hn_jet_pt_Lxy_sigmaLxy_Sxy_dispersion" ), mcdjet.pt (), prong.decayLengthXY (), prong.errorDecayLengthXY (), prong.decayLengthXY () / prong.errorDecayLengthXY (), prong.dispersion (), origin, eventWeight);
914920 if (fillSVxyz) {
915921 registry.fill (HIST (" h3_jet_pt_Lxyz_flavour" ), mcdjet.pt (), prong.decayLength (), origin, eventWeight);
916922 registry.fill (HIST (" h3_jet_pt_Sxyz_flavour" ), mcdjet.pt (), prong.decayLength () / prong.errorDecayLength (), origin, eventWeight);
0 commit comments