12from background
import get_trigger_types_for_bgo, SelectTRGTypes
13from rawdata
import add_unpackers
14from gdltrigger
import filter_trigger_abort_gaps
26 print(
"usage: basf2", argvs[0],
"globalTag -i <inputFileName> -o <outputFileName>")
31basf2.conditions.prepend_globaltag(globalTag)
35emptypath = basf2.Path()
38main.add_module(
'RootInput')
41main.add_module(
'Gearbox')
44main.add_module(
'Geometry')
47main.add_module(
'TRGGDLUnpacker')
48main.add_module(
'TRGGDLSummary')
51main.add_module(
'Progress')
54trg_types = get_trigger_types_for_bgo()
55selector = main.add_module(
56 SelectTRGTypes(trg_types=trg_types)
58selector.if_false(emptypath)
61filter_trigger_abort_gaps(main)
66 components=[
'PXD',
'SVD',
'CDC',
'ECL',
'TOP',
'ARICH',
'KLM']
70compress = main.add_module(
71 'ECLCompressBGOverlay',
72 CompressionAlgorithm=3
74compress.if_false(emptypath)
77main.add_module(
'KLMDigitTimeShifter')
80main.add_module(
'TRGECLUnpacker')
81main.add_module(
'TRGECLBGTCHit')
86 branchNames=[
'EventLevelTriggerTimeInfo',
'PXDDigits',
'SVDShaperDigits',
'CDCHits',
'TOPDigits',
87 'ARICHDigits',
'ECLWaveforms',
'KLMDigits',
'TRGECLBGTCHits',
'TRGSummary',
'TOPInjectionVeto']