20 main = b2.create_path()
23 roinput = b2.register_module(
'SeqRootInput')
25 main.add_module(roinput)
28 converter = b2.register_module(
'Convert2RawDet')
29 main.add_module(converter)
32 gearbox = b2.register_module(
'Gearbox')
33 gearbox.param(
'fileName',
'top/TOPSpareModule.xml')
34 main.add_module(gearbox)
37 geometry = b2.register_module(
'Geometry')
38 geometry.param(
'useDB',
False)
39 geometry.param(
'components', [
'TOP'])
40 main.add_module(geometry)
43 unpack = b2.register_module(
'TOPUnpacker')
44 main.add_module(unpack)
48 featureExtractor = b2.register_module(
'TOPWaveformFeatureExtractor')
49 main.add_module(featureExtractor)
52 converter = b2.register_module(
'TOPRawDigitConverter')
53 converter.param(
'useSampleTimeCalibration',
False)
54 converter.param(
'useChannelT0Calibration',
False)
55 converter.param(
'useModuleT0Calibration',
False)
56 converter.param(
'useCommonT0Calibration',
False)
57 converter.param(
'lookBackWindows', 28)
58 converter.param(
'calibrationChannel', 0)
59 converter.param(
'calpulseHeightMin', 450)
60 converter.param(
'calpulseHeightMax', 900)
61 converter.param(
'calpulseWidthMin', 2.0)
62 converter.param(
'calpulseWidthMax', 6.0)
63 main.add_module(converter)
66 output = b2.register_module(
'RootOutput')
67 output.param(
'branchNames', [
'TOPDigits',
'TOPRawDigits',
'TOPInterimFEInfos',
68 'TOPRawDigitsToTOPInterimFEInfos',
72 main.add_module(output)
75 progress = b2.register_module(
'Progress')
76 main.add_module(progress)