15 b2.set_log_level(b2.LogLevel.INFO)
17 input = b2.register_module(
'RootInput')
18 input.param(
'inputFileName',
'PXDRawHit.root')
20 input.param(
'branchNames', [
'EventMetaData',
'PXDDigits',
'PXDDigit'])
30 histoman = b2.register_module(
'HistoManager')
31 histoman.param(
'histoFileName',
'your_histo_file.root')
33 packer = b2.register_module(
'PXDPacker')
36 packer.param(
'dhe_to_dhc', [
37 [0, 2, 4, 34, 36, 38],
38 [1, 6, 8, 40, 42, 44],
39 [2, 10, 12, 46, 48, 50],
40 [3, 14, 16, 52, 54, 56],
41 [4, 3, 5, 35, 37, 39],
42 [5, 7, 9, 41, 43, 45],
43 [6, 11, 13, 47, 49, 51],
44 [7, 15, 17, 53, 55, 57],
55 unpacker = b2.register_module(
'PXDUnpacker')
57 simpleoutput = b2.register_module(
'RootOutput')
58 simpleoutput.param(
'outputFileName',
'Output.root')
61 gearbox = b2.register_module(
'Gearbox')
64 geometry = b2.register_module(
'Geometry')
68 geometry.param(
'components', [
'PXD'])
72 main = b2.create_path()
73 main.add_module(input)
74 main.add_module(gearbox)
75 main.add_module(geometry)
79 main.add_module(histoman)
80 main.add_module(packer)
81 main.add_module(unpacker)
82 main.add_module(
'PXDDAQDQM')
85 main.add_module(
'Progress')
86 main.add_module(simpleoutput)