2929 expert_config = {"number_energies" : 8 ,
3030 "forward_energies" : [0.030 , 0.050 , 0.100 , 0.200 , 0.483 , 1.166 , 2.816 , 6.800 ],
3131 "barrel_energies" : [0.030 , 0.050 , 0.100 , 0.200 , 0.458 , 1.049 , 2.402 , 5.500 ],
32- "backward_energies" : [0.030 , 0.050 , 0.100 , 0.200 , 0.428 , 0.917 , 1.962 , 4.200 ]}
32+ "backward_energies" : [0.030 , 0.050 , 0.100 , 0.200 , 0.428 , 0.917 , 1.962 , 4.200 ],
33+ "lowEnergyThreshold" : 0. ,
34+ "noNCrysThreshold" : 0. }
3335 )
3436
3537
@@ -48,9 +50,6 @@ def get_calibrations(input_data, **kwargs):
4850 file_to_iov_leakage = input_data ["single_gamma_mc" ]
4951 input_files_leakage = list (file_to_iov_leakage .keys ())
5052
51- # ..Algorithm
52- algo_leakage = Belle2 .ECL .eclLeakageAlgorithm ()
53-
5453 # ..Collector
5554 ecl_leakage_collector = basf2 .register_module ("eclLeakageCollector" )
5655 ecl_leakage_collector .param ("granularity" , "all" )
@@ -70,6 +69,13 @@ def get_calibrations(input_data, **kwargs):
7069 backward_energies = expert_config ["backward_energies" ]
7170 ecl_leakage_collector .param ("energies_backward" , backward_energies )
7271
72+ # ..Algorithm
73+ algo_leakage = Belle2 .ECL .eclLeakageAlgorithm ()
74+ lowEnergyThreshold = expert_config ["lowEnergyThreshold" ]
75+ algo_leakage .setLowEnergyThreshold (lowEnergyThreshold )
76+ noNCrysThreshold = expert_config ["noNCrysThreshold" ]
77+ algo_leakage .setNoNCrysThreshold (noNCrysThreshold )
78+
7379 # ..The calibration
7480 cal_ecl_leakage = Calibration (
7581 name = "ecl_leakage" ,
0 commit comments