12 from ROOT
import Belle2
20 if not input_files.empty()
and input_files.front().endswith(
".sroot"):
21 root_input = register_module(
'SeqRootInput')
23 root_input = register_module(
'RootInput')
26 main.add_module(root_input)
32 cdc_unpacker = register_module(
'CDCUnpacker')
33 cdc_unpacker.param(
'enableStoreCDCRawHit',
True)
34 main.add_module(cdc_unpacker)
36 unpacker = register_module(
'CDCTriggerUnpacker')
37 unpacker.logging.log_level = LogLevel.DEBUG
39 unpacker.logging.debug_level = 10
40 unpacker.logging.set_info(LogLevel.DEBUG, LogInfo.LEVEL | LogInfo.MESSAGE)
42 unpacker.param(
'headerSize', 3)
44 unpacker.param(
'unpackTracker2D',
True)
46 unpacker.param(
'decode2DFinderTrack',
True)
48 unpacker.param(
'decode2DFinderInput',
True)
50 unpacker.param(
'2DNodeId', [
56 main.add_module(unpacker)
60 empty_path = create_path()
61 unpacker.if_false(empty_path)
64 main.add_module(
'RootOutput',
65 outputFileName=
'unpackedCDCTrigger.root',
66 excludeBranchNames=[
'RawCDCs',