Skip to content

Commit e9a2878

Browse files
authored
Update for D+ jets (alisw#1009)
* Use latest Dplus trains * Update DB for Dplus * First version for Dplus * Adjust ptjet bins for Dplus * Update DB for D+ * Revert results directory * Fix formatting
1 parent 89fa2a3 commit e9a2878

File tree

2 files changed

+68
-61
lines changed

2 files changed

+68
-61
lines changed

machine_learning_hep/data/data_run3/database_ml_parameters_DpJet_pp.yml

Lines changed: 67 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ DpJet_pp:
278278
seedmerge: [12] #list of periods
279279
period: [LHC23] #list of periods
280280
select_period: [1]
281-
prefix_dir: /data2/MLhep/real/train_347181/
281+
prefix_dir: /data2/MLhep/trains/364134/
282282
unmerged_tree_dir: [alice] #list of periods
283283
pkl: ["${USER}/dpjet/pkl"] #list of periods
284284
pkl_skimmed: ["${USER}/dpjet/pklsk"] #list of periods
@@ -295,7 +295,7 @@ DpJet_pp:
295295
seedmerge: [12] #list of periods
296296
period: [LHC24h1] #list of periods
297297
select_period: [1]
298-
prefix_dir: /data2/MLhep/sim/train_348146/
298+
prefix_dir: /data2/MLhep/trains/364345/
299299
unmerged_tree_dir: [alice]
300300
pkl: ["${USER}/dpjet/pkl"] #list of periods
301301
pkl_skimmed: ["${USER}/dpjet/pklsk"] #list of periods
@@ -377,8 +377,8 @@ DpJet_pp:
377377
jet_obs: &jet_default
378378
sel_an_binmin: [2, 3, 4, 5, 6, 7, 8, 10, 12, 16] # hadron pt bins (sel_an_binmin bins)
379379
sel_an_binmax: [3, 4, 5, 6, 7, 8, 10, 12, 16, 24] # hadron pt bins (sel_an_binmin bins)
380-
bins_ptjet: [2, 5, 7, 10, 15, 30] # systematics, TODO: split rec and gen binning
381-
bins_ptjet_eff: [2, 5, 7, 15, 30, 50] # systematics, TODO: split rec and gen binning
380+
bins_ptjet: [5, 7, 10, 15, 20, 30, 40, 60, 70]
381+
bins_ptjet_eff: [2, 5, 7, 10, 15, 20, 30, 40, 60, 70, 90]
382382
cand_collidx: fIndexHFDPCOLLBASES
383383
counter_read_data: fReadCountsWithTVXAndZVertexAndSel8
384384
counter_read_mc: fReadCountsWithTVXAndZVertexAndSelMC
@@ -389,45 +389,45 @@ DpJet_pp:
389389

390390
observables:
391391
zg:
392-
bins_gen_fix: [6, -.1, .5]
393-
bins_det_fix: [6, -.1, .5]
392+
bins_gen_var: [-.1, .0, .05, .1, .15, .2, .25, .3, .35, .4, .45, .5]
393+
bins_det_var: [-.1, .0, .05, .1, .15, .2, .25, .3, .35, .4, .45, .5]
394394
label: "#it{z}_{g}"
395395
label_y: "(1/#it{N}_{jet ch}) d#it{N}/d#it{z}_{g}"
396396
nsd:
397-
bins_gen_fix: [10, -.5, 9.5]
398-
bins_det_fix: [10, -.5, 9.5]
397+
bins_gen_fix: [7, -.5, 6.5]
398+
bins_det_fix: [7, -.5, 6.5]
399399
label: "#it{n}_{SD}"
400400
label_y: "(1/#it{N}_{jet ch}) d#it{N}/d#it{n}_{SD}"
401401
rg:
402-
bins_gen_fix: [11, -.1, 1.]
403-
bins_det_fix: [11, -.1, 1.]
402+
bins_gen_var: [-.1, .0, .05, .1, .15, .2, .25, .3, .35, .4, .45, .5]
403+
bins_det_var: [-.1, .0, .05, .1, .15, .2, .25, .3, .35, .4, .45, .5]
404404
label: "#it{R}_{g}"
405405
label_y: "(1/#it{N}_{jet ch}) d#it{N}/d#it{R}_{g}"
406406
zpar:
407407
# bins_gen_fix: [10, 0., 1.]
408408
# bins_det_fix: [10, 0., 1.]
409-
bins_gen_var: [0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.]
410-
bins_det_var: [0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.]
409+
bins_gen_var: [0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.]
410+
bins_det_var: [0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.]
411411
label: "#it{z}_{#parallel}"
412412
label_y: "(1/#it{N}_{jet ch}) d#it{N}/d#it{z}_{#parallel}"
413413
dr:
414414
bins_gen_fix: [10, 0., 1.]
415415
bins_det_fix: [10, 0., 1.]
416416
label: "#Delta#it{r}"
417-
lntheta:
418-
bins_gen_fix: [10, 0., 5.]
419-
bins_det_fix: [10, 0., 5.]
420-
label: "#minusln(#it{#theta})"
421-
arraycols: [3]
422-
lnkt:
423-
bins_gen_fix: [10, -8., 2.]
424-
bins_det_fix: [10, -8., 2.]
425-
label: "ln(#it{k}_{T}/(GeV/#it{c}))"
426-
arraycols: [3]
427-
lntheta-lnkt:
428-
arraycols: [3, 4]
429-
430-
n_rebin: [3, 3, 3, 3, 3, 3, 3, 4, 5, 5]
417+
# lntheta:
418+
# bins_gen_fix: [10, 0., 5.]
419+
# bins_det_fix: [10, 0., 5.]
420+
# label: "#minusln(#it{#theta})"
421+
# arraycols: [3]
422+
# lnkt:
423+
# bins_gen_fix: [10, -8., 2.]
424+
# bins_det_fix: [10, -8., 2.]
425+
# label: "ln(#it{k}_{T}/(GeV/#it{c}))"
426+
# arraycols: [3]
427+
# lntheta-lnkt:
428+
# arraycols: [3, 4]
429+
430+
# n_rebin: [3, 3, 3, 3, 3, 3, 3, 4, 5, 5]
431431
pdf_names:
432432
pdf_sig: "sig"
433433
pdf_bkg: "bkg"
@@ -445,103 +445,109 @@ DpJet_pp:
445445
- level: mc
446446
range: [1.70, 1.99]
447447
components:
448-
sig:
449-
fn: 'Gaussian::sig(m[1., 4.], mean[1.8, 1.92], sigma_g1[.006,.006,.025])'
450-
#wide:
451-
# fn: 'Gaussian::wide(m, mean, expr("n*sigma_g1", n[1.,5.], sigma_g1))'
452-
#model:
453-
# fn: 'SUM::sig(f_peak[0.,1.]*peak, wide)'
454-
bkg:
455-
fn: 'Exponential::mcbkg(m, mcalpha[0.])'
456448
model:
457-
fn: 'SUM::mctot(mcfrac[0., 0., 1.0]*sig, mcbkg)'
449+
fn: 'RooCrystalBall::sig(m[1., 4.], mean[1.87, 1.85, 1.89], sigma_g1[0.006, 0.035], alpha1[0., 2.], n1[0., 100.], alpha1, n1)'
450+
451+
# sig:
452+
# fn: 'Gaussian::sig(m[1., 4.], mean[1.85, 1.89], sigma_g1[.006,.006,.035])'
453+
# wide:
454+
# fn: 'Gaussian::wide(m, mean, expr("n*sigma_g1", n[1.,200.], sigma_g1))'
455+
# model:
456+
# fn: 'SUM::sig(f_peak[1., 0.,1.]*peak, wide)'
457+
458+
# bkg:
459+
# fn: 'Exponential::mcbkg(m, mcalpha[0.])'
460+
# model:
461+
# fn: 'SUM::mctot(mcfrac[0., 0., 1.0]*sig, mcbkg)'
458462
- ptrange: [1., 2.]
459463
range: [1.70, 1.99]
460-
#fix_params: ['n', 'f_peak']
464+
# fix_params: ['n', 'f_peak']
465+
fix_params: ['alpha1', 'n1']
461466
components:
462467
#sig:
463468
#fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.005,.015])'
464469
bkg:
465-
fn: 'Polynomial::bkg(m, {a0[-1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
470+
fn: 'Polynomial::bkg(m, {a1[0., -3., 3.], a2[0., -3., 3.]})'
466471
model:
467472
fn: 'SUM::sum(f_sig[0.,1.]*sig, bkg)'
468473
- ptrange: [2., 3.]
469474
range: [1.70, 1.99]
470-
#fix_params: ['n', 'f_peak']
475+
# fix_params: ['n', 'f_peak']
476+
fix_params: ['alpha1', 'n1']
471477
components:
472478
# sig:
473479
# fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.005,.015])'
474480
bkg:
475-
fn: 'Polynomial::bkg(m, {a0[-1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
481+
fn: 'Polynomial::bkg(m, {a1[0., -10., 10.], a2[10., 0., 10.]})'
476482
model:
477-
fn: 'SUM::sum(f_sig[0.,1.]*sig, bkg)'
483+
fn: 'SUM::sum(f_sig[0.,0.,1.]*sig, bkg)'
478484
- ptrange: [3., 4.]
479485
range: [1.70, 1.99]
480-
#fix_params: ['n', 'f_peak']
486+
fix_params: ['n', 'f_peak']
481487
components:
482488
#sig:
483489
#fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.005,.015])'
484490
bkg:
485-
fn: 'Polynomial::bkg(m, {a0[-1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
491+
fn: 'Polynomial::bkg(m, {a1[0., -1., 1.], a2[10., 0., 10.]})'
486492
model:
487493
fn: 'SUM::sum(f_sig[0., 0., 0.8]*sig, bkg)'
488494
- ptrange: [4., 5.]
489495
range: [1.70, 1.99]
490-
#fix_params: ['n', 'f_peak']
496+
fix_params: ['n', 'f_peak']
491497
components:
492498
# sig:
493499
# fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.005,.015])'
494500
bkg:
495-
fn: 'Polynomial::bkg(m, {a0[5000, -1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
501+
fn: 'Polynomial::bkg(m, {a1[0., -100., 100.], a2[10., -10., 10.]})'
496502
model:
497503
fn: 'SUM::sum(f_sig[0.,1.]*sig, bkg)'
498504
- ptrange: [5., 6.]
499505
range: [1.70, 1.99]
500-
#fix_params: ['n', 'f_peak']
506+
fix_params: ['n', 'f_peak']
501507
components:
502508
# sig:
503509
# fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.005,.015])'
504510
bkg:
505-
fn: 'Polynomial::bkg(m, {a0[8000, -1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
511+
fn: 'Polynomial::bkg(m, {a1[0., -100., 100.], a2[10., -10., 10.]})'
506512
model:
507513
fn: 'SUM::sum(f_sig[0.,1.]*sig, bkg)'
508514
- ptrange: [6., 7.]
509515
range: [1.70, 1.99]
510-
#fix_params: ['n', 'f_peak']
516+
fix_params: ['n', 'f_peak']
511517
components:
512518
# sig:
513519
# fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.03])'
514520
bkg:
515-
fn: 'Polynomial::bkg(m, {a0[219, -1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
521+
fn: 'Polynomial::bkg(m, {a1[0., -100., 100.], a2[10., -10., 10.]})'
516522
model:
517523
fn: 'SUM::sum(f_sig[0.,1.]*sig, bkg)'
518524
- ptrange: [7., 8.]
519525
range: [1.70, 1.99]
520-
#fix_params: ['n', 'f_peak']
526+
fix_params: ['n', 'f_peak']
521527
components:
522528
# sig:
523529
# fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.03])'
524530
bkg:
525-
fn: 'Polynomial::bkg(m, {a0[200, -1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
531+
fn: 'Polynomial::bkg(m, {a1[0., -100., 100.], a2[10., -10., 10.]})'
526532
model:
527533
fn: 'SUM::sum(f_sig[0.,1.]*sig, bkg)'
528534
- ptrange: [8., 10.]
529535
range: [1.70, 1.99]
530-
#fix_params: ['n', 'f_peak']
536+
fix_params: ['n', 'f_peak']
531537
components:
532538
# sig:
533539
# fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.03])'
534540
bkg:
535-
fn: 'Polynomial::bkg(m, {a0[500, -1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
541+
fn: 'Polynomial::bkg(m, {a1[0., -100., 100.], a2[10., -10., 10.]})'
536542
model:
537543
fn: 'SUM::sum(f_sig[0.,1.]*sig, bkg)'
538544
- range: [1.70, 2.00]
539-
#fix_params: ['n', 'f_peak']
545+
fix_params: ['n', 'f_peak']
540546
components:
541547
# sig:
542548
# fn: 'Gaussian::sig(m, mean[2.28,2.29], sigma_g1[.005,.03])'
543549
bkg:
544-
fn: 'Polynomial::bkg(m, {a0[200, -1e10, 1e10], a1[-1e10, 1e10], a2[-1e10, 1e10]})'
550+
fn: 'Polynomial::bkg(m, {a1[0., -100., 100.], a2[10., -10., 10.]})'
545551
model:
546552
fn: 'SUM::sum(f_sig[0.,1.]*sig, bkg)'
547553

@@ -552,13 +558,13 @@ DpJet_pp:
552558
signal: [-2., 2.] # systematics
553559
right: [3., 5.5] # systematics
554560

555-
mass_fit:
556-
func_sig: "gaus"
557-
func_bkg: "expo"
558-
# par_start:
559-
# par_fix: {1: 2.286}
560-
par_constrain: {1: [2.28, 2.29], 2: [.005, .03]}
561-
range: [1.7, 2.00]
561+
# mass_fit:
562+
# func_sig: "gaus"
563+
# func_bkg: "expo"
564+
# # par_start:
565+
# # par_fix: {1: 2.286}
566+
# par_constrain: {1: [2.28, 2.29], 2: [.005, .03]}
567+
# range: [1.7, 2.00]
562568

563569
efficiency:
564570
index_match: fIndexArrayDPCMCPJETOS_hf

machine_learning_hep/processer_jet.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,7 @@ def process_efficiency_single(self, index):
437437
"fPairPt",
438438
]
439439
)
440+
cols = None
440441

441442
# read generator level
442443
dfgen_orig = pd.concat(

0 commit comments

Comments
 (0)