1616#include " PWGJE/Core/JetDerivedDataUtilities.h"
1717#include " PWGJE/Core/JetUtilities.h"
1818#include " PWGJE/DataModel/Jet.h"
19+ #include " PWGJE/DataModel/JetReducedData.h"
1920
2021#include " Common/Core/RecoDecay.h"
2122
2223#include < Framework/ASoA.h>
2324#include < Framework/AnalysisDataModel.h>
25+ #include < Framework/AnalysisHelpers.h>
2426#include < Framework/AnalysisTask.h>
2527#include < Framework/ConfigContext.h>
2628#include < Framework/Configurable.h>
@@ -283,14 +285,14 @@ struct JetDsSpecSubs {
283285 registry.add (" h_ds_phi_data" , " ;#varphi_{D_{S}};entries" , {HistType::kTH1F , {{80 , -1 ., 7 .}}});
284286
285287 // Ds-tagged jet observables
286- registry.add (" h_ds_jet_projection_data" , " ;z^{D_{S},jet}_{||};entries" , {HistType::kTH1F , {{200 , 0 ., 1.2 }}});
288+ registry.add (" h_ds_jet_projection_data" , " ;z^{D_{S},jet}_{||};entries" , {HistType::kTH1F , {{200 , 0 ., 1 .}}});
287289 registry.add (" h_ds_jet_distance_data" , " ;#DeltaR_{D_{S},jet};entries" , {HistType::kTH1F , {{200 , 0 ., 1 .}}});
288290 registry.add (" h_ds_jet_mass_data" , " ;m_{jet}^{ch} (GeV/#it{c}^{2});entries" , {HistType::kTH1F , {{300 , 0 ., 25 .}}});
289291 registry.add (" h_ds_jet_lambda11_data" , " ;#lambda_{1}^{1};entries" , {HistType::kTH1F , {{100 , 0 ., 1 .}}});
290292 registry.add (" h_ds_jet_lambda21_data" , " ;#lambda_{2}^{1};entries" , {HistType::kTH1F , {{100 , 0 ., 1 .}}});
291293
292294 // Main data sparse
293- registry.add (" hSparse_ds_data" , " ;m_{D_{S}};#it{p}_{T,D_{S}};#it{p}_{T,jet};z^{D_{S},jet}_{||};#DeltaR_{D_{S},jet}" , {HistType::kTHnSparseF , {{60 , 1.6 , 2.3 }, {60 , 0 ., 80 .}, {60 , 0 ., 100 .}, {20 , 0 ., 1.2 }, {20 , 0 ., 1 .}}});
295+ registry.add (" hSparse_ds_data" , " ;m_{D_{S}};#it{p}_{T,D_{S}};#it{p}_{T,jet};z^{D_{S},jet}_{||};#DeltaR_{D_{S},jet}" , {HistType::kTHnSparseF , {{60 , 1.6 , 2.3 }, {60 , 0 ., 80 .}, {60 , 0 ., 100 .}, {20 , 0 ., 1 .}, {20 , 0 ., 1 .}}});
294296
295297 auto hEventCounter = registry.get <TH1 >(HIST (" h_event_counter_data" ));
296298 hEventCounter->GetXaxis ()->SetBinLabel (1 , " Input collisions" );
@@ -316,9 +318,9 @@ struct JetDsSpecSubs {
316318 registry.add (" h_ds_mass_mcd" , " ;m_{D_{S}}^{det} (GeV/#it{c}^{2});entries" , {HistType::kTH1F , {{200 , 1.7 , 2.15 }}});
317319
318320 // Detector-level sparse histograms
319- registry.add (" hSparse_ds_mcd1" , " ;m_{D_{S}}^{rec};#it{p}_{T,D_{S}}^{det};#it{p}_{T,jet}^{det};z^{D_{S},jet}_{||,det};Origin(D_{S});Matching status" , {HistType::kTHnSparseF , {{60 , 1.6 , 2.3 }, {60 , 0 ., 80 .}, {60 , 0 ., 100 .}, {20 , 0 ., 1.2 }, {3 , -0.5 , 2.5 }, {2 , -0.5 , 1.5 }}});
321+ registry.add (" hSparse_ds_mcd1" , " ;m_{D_{S}}^{rec};#it{p}_{T,D_{S}}^{det};#it{p}_{T,jet}^{det};z^{D_{S},jet}_{||,det};Origin(D_{S});Matching status" , {HistType::kTHnSparseF , {{60 , 1.6 , 2.3 }, {60 , 0 ., 80 .}, {60 , 0 ., 100 .}, {20 , 0 ., 1 .}, {3 , -0.5 , 2.5 }, {2 , -0.5 , 1.5 }}});
320322 registry.add (" hSparse_ds_mcd2" , " ;#it{p}_{T,D_{S}}^{det};#it{p}_{T,jet}^{det};#DeltaR_{D_{S},jet}^{det}" , {HistType::kTHnSparseF , {{60 , 0 ., 80 .}, {60 , 0 ., 100 .}, {20 , 0 ., 1 .}}});
321- registry.add (" hSparse_ds_mcd3" , " ;#it{p}_{T,jet}^{det};z^{D_{S},jet}_{||,det};#DeltaR_{D_{S},jet}^{det}" , {HistType::kTHnSparseF , {{60 , 0 ., 100 .}, {20 , 0 ., 1.2 }, {20 , 0 ., 1 .}}});
323+ registry.add (" hSparse_ds_mcd3" , " ;#it{p}_{T,jet}^{det};z^{D_{S},jet}_{||,det};#DeltaR_{D_{S},jet}^{det}" , {HistType::kTHnSparseF , {{60 , 0 ., 100 .}, {20 , 0 ., 1 .}, {20 , 0 ., 1 .}}});
322324
323325 // Particle-level jet QA
324326 registry.add (" h_jet_pt_mcp" , " particle-level jet pT;#it{p}_{T,jet}^{part} (GeV/#it{c});entries" , {HistType::kTH1F , {{200 , 0 ., 200 .}}});
@@ -331,9 +333,9 @@ struct JetDsSpecSubs {
331333 registry.add (" h_ds_phi_mcp" , " ;#varphi_{D_{S}}^{part};entries" , {HistType::kTH1F , {{80 , -1 ., 7 .}}});
332334
333335 // Particle-level sparse with origin and matching status
334- registry.add (" hSparse_ds_mcp" , " ;#it{p}_{T,D_{S}}^{part};#it{p}_{T,jet}^{part};z^{D_{S},jet}_{||,part};#DeltaR_{D_{S},jet}^{part};Origin(D_{S});Matching status" , {HistType::kTHnSparseF , {{60 , 0 ., 80 .}, {60 , 0 ., 100 .}, {20 , 0 ., 1.2 }, {20 , 0 ., 1 .}, {3 , -0.5 , 2.5 }, {2 , -0.5 , 1.5 }}});
336+ registry.add (" hSparse_ds_mcp" , " ;#it{p}_{T,D_{S}}^{part};#it{p}_{T,jet}^{part};z^{D_{S},jet}_{||,part};#DeltaR_{D_{S},jet}^{part};Origin(D_{S});Matching status" , {HistType::kTHnSparseF , {{60 , 0 ., 80 .}, {60 , 0 ., 100 .}, {20 , 0 ., 1 .}, {20 , 0 ., 1 .}, {3 , -0.5 , 2.5 }, {2 , -0.5 , 1.5 }}});
335337
336- registry.add (" hSparseMatchedJets" , " ; Matched Ds-tagged jets;#it{p}_{T,jet}^{part};#it{p}_{T,jet}^{det};#it{p}_{T,D_{S}}^{part};#it{p}_{T,D_{S}}^{det};z_{||}^{part};z_{||}^{det};Origin(D_{S});flagMcMatchRec" , {HistType::kTHnSparseF , {{60 , 0 ., 100 .}, {60 , 0 ., 100 .}, {60 , 0 ., 80 .}, {60 , 0 ., 80 .}, {20 , 0 ., 1.2 }, {20 , 0 ., 1.2 }, {3 , -0.5 , 2.5 }, {21 , -10.5 , 10.5 }}});
338+ registry.add (" hSparseMatchedJets" , " Matched Ds-tagged jets;#it{p}_{T,jet}^{part};#it{p}_{T,jet}^{det};#it{p}_{T,D_{S}}^{part};#it{p}_{T,D_{S}}^{det};z_{||}^{part};z_{||}^{det};Origin(D_{S});flagMcMatchRec" , {HistType::kTHnSparseF , {{60 , 0 ., 100 .}, {60 , 0 ., 100 .}, {60 , 0 ., 80 .}, {60 , 0 ., 80 .}, {20 , 0 ., 1 .}, {20 , 0 ., 1 .}, {3 , -0.5 , 2.5 }, {21 , -10.5 , 10.5 }}});
337339
338340 auto mcCollisionCounter = registry.get <TH1 >(HIST (" hMCColCounter" ));
339341 mcCollisionCounter->GetXaxis ()->SetBinLabel (BinMCColCntr::AllMCCollisions, " All MC coll." );
0 commit comments