@@ -516,9 +516,10 @@ def compute_deltas_pc(dataset_sp: DataSetSpec, pdf: PDF, pc_dict: dict, pc_func_
516516 deltas [pars_pc ['label' ]] = pc_func (pars_pc ['comb' ]['Hj' ])
517517
518518 elif process_type == 'DIJET' :
519+
519520
520521 if dataset_sp .commondata .metadata .experiment == 'ATLAS' :
521- pc_jet_nodes = pc_dict ["H2j_ATLAS" ]['nodes' ]
522+ pc_jet_nodes = pc_dict ["H2j_ATLAS" ]['nodes' ] if pc_dict . get ( "H2j_ATLAS" ) else pc_dict [ "Hj" ][ 'nodes' ]
522523 eta_star = (
523524 dataset_sp .commondata .metadata .load_kinematics ()['ystar' ]
524525 .to_numpy ()
@@ -531,10 +532,10 @@ def compute_deltas_pc(dataset_sp: DataSetSpec, pdf: PDF, pc_dict: dict, pc_func_
531532 )
532533 pc_func = mult_jet_pc (pc_jet_nodes , m_jj , eta_star , dataset_sp , pdf , pc_func_type )
533534 for pars_pc in pars_combs :
534- deltas [pars_pc ['label' ]] = pc_func (pars_pc ['comb' ]['H2j_ATLAS' ])
535+ deltas [pars_pc ['label' ]] = pc_func (pars_pc ['comb' ]['H2j_ATLAS' ] if pc_dict . get ( "H2j_ATLAS" ) else pars_pc [ 'comb' ][ 'Hj' ] )
535536
536537 elif dataset_sp .commondata .metadata .experiment == 'CMS' :
537- pc_jet_nodes = pc_dict ["H2j_CMS" ]['nodes' ]
538+ pc_jet_nodes = pc_dict ["H2j_CMS" ]['nodes' ] if pc_dict . get ( "H2j_CMS" ) else pc_dict [ "Hj" ][ 'nodes' ]
538539 eta_diff = (
539540 dataset_sp .commondata .metadata .load_kinematics ()['ydiff' ]
540541 .to_numpy ()
@@ -547,7 +548,7 @@ def compute_deltas_pc(dataset_sp: DataSetSpec, pdf: PDF, pc_dict: dict, pc_func_
547548 )
548549 pc_func = mult_jet_pc (pc_jet_nodes , m_jj , eta_diff , dataset_sp , pdf , pc_func_type )
549550 for pars_pc in pars_combs :
550- deltas [pars_pc ['label' ]] = pc_func (pars_pc ['comb' ]['H2j_CMS' ])
551+ deltas [pars_pc ['label' ]] = pc_func (pars_pc ['comb' ]['H2j_CMS' ] if pc_dict . get ( "H2j_CMS" ) else pars_pc [ 'comb' ][ 'Hj' ] )
551552
552553 else :
553554 raise ValueError (
0 commit comments