36 from ROOT
import Belle2
43 from basf2
import conditions
as b2conditions
44 from reconstruction
import prepare_cdst_analysis
58 INPUT_LIST += glob.glob(
"oneTestFile/*.root")
61 OUTPUT =
"eclBhabhaTCollector.root"
67 input_arg = env.getInputFilesOverride()
68 if len(input_arg) > 0:
69 INPUT_LIST = [str(x)
for x
in input_arg]
71 INPUT_LIST.sort(key=
lambda item: (len(item), item))
74 output_arg = env.getOutputFileOverride()
75 if len(output_arg) > 0:
96 CDC_T0_BIAS_CORRECTION_OFFSET = 0
100 components = [
'CDC',
'ECL']
105 add_unpackers =
False
108 if INPUT_LIST[0].endswith(
'sroot'):
109 main.add_module(
'SeqRootInput', inputFileNames=INPUT_LIST)
112 main.add_module(
'RootInput', inputFileNames=INPUT_LIST)
114 main.add_module(
"HistoManager", histoFileName=OUTPUT)
116 if 'Raw' in INPUT_LIST[0]:
120 main.add_module(
'Gearbox')
129 reconstruction.add_ecl_track_matcher_module(main, components)
131 prepare_cdst_analysis(main)
134 ECLBhabhaTCollectorInfo = main.add_module(
'ECLBhabhaTCollector', timeAbsMax=TIME_ABS_MAX,
135 minCrystal=MIN_CRYSTAL, maxCrystal=MAX_CRYSTAL,
137 hadronEventT0_TO_bhabhaEventT0_correction=CDC_T0_BIAS_CORRECTION_OFFSET)
139 ECLBhabhaTCollectorInfo.set_log_level(b2.LogLevel.INFO)
140 ECLBhabhaTCollectorInfo.set_debug_level(36)
144 main.add_module(
'Progress')
147 set_log_level(LogLevel.INFO)
155 b2conditions.override_globaltags()
159 b2.B2INFO(
"Adding Local Database {} to head of chain of local databases.")
160 b2conditions.prepend_testing_payloads(
"localdb/database.txt")
161 b2.B2INFO(
"Using Global Tag {}")
162 b2conditions.prepend_globaltag(
"ECL_testingNewPayload_RefCrystalPerCrate")
163 b2conditions.prepend_globaltag(
"master_2020-05-13")
164 b2conditions.prepend_globaltag(
"online_proc11")
165 b2conditions.prepend_globaltag(
"data_reprocessing_proc11")
166 b2conditions.prepend_globaltag(
"Reco_master_patch_rel5")