12from background
import get_trigger_types_for_bgo, SelectTRGTypes
13from rawdata
import add_unpackers
25 print(
"usage: basf2", argvs[0],
"globalTag -i <inputFileName> -o <outputFileName>")
30basf2.conditions.prepend_globaltag(globalTag)
34emptypath = basf2.Path()
37main.add_module(
'RootInput')
40main.add_module(
'Gearbox')
43main.add_module(
'Geometry')
46main.add_module(
'TRGGDLUnpacker')
47main.add_module(
'TRGGDLSummary')
50main.add_module(
'Progress')
53trg_types = get_trigger_types_for_bgo()
54selector = main.add_module(
55 SelectTRGTypes(trg_types=trg_types)
57selector.if_false(emptypath)
62 components=[
'PXD',
'SVD',
'CDC',
'ECL',
'TOP',
'ARICH',
'KLM']
66compress = main.add_module(
67 'ECLCompressBGOverlay',
68 CompressionAlgorithm=3
70compress.if_false(emptypath)
73main.add_module(
'KLMDigitTimeShifter')
76main.add_module(
'TRGECLUnpacker')
77main.add_module(
'TRGECLBGTCHit')
82 branchNames=[
'EventLevelTriggerTimeInfo',
'PXDDigits',
'SVDShaperDigits',
'CDCHits',
'TOPDigits',
83 'ARICHDigits',
'ECLWaveforms',
'KLMDigits',
'TRGECLBGTCHits',
'TRGSummary',
'TOPInjectionVeto']