Belle II Software  release-05-01-25
coltest.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 import os
5 import sys
6 
7 from basf2 import *
8 from simulation import register_simulation
9 from reconstruction import register_reconstruction
10 
11 
12 set_log_level(LogLevel.ERROR)
13 
14 argvs = sys.argv
15 argc = len(argvs)
16 
17 # print argvs[1]
18 # print argc
19 
20 # detecor components to be reconstructed
21 components = [
22  'MagneticField',
23  'BeamPipe',
24  'PXD',
25  'SVD',
26  'CDC',
27  'TOP',
28  'ARICH',
29  'BKLM',
30  'ECL',
31 ]
32 
33 # register sim/recon modules
34 register_simulation(components)
35 register_reconstruction(components)
36 
37 # create a main path
38 main = create_path()
39 
40 # Add input module
41 input = register_module("SeqRootInput")
42 # input.param ( "inputFileName", "/fcdisk1-1/data/sim/sim-evtgen.sroot")
43 input.param("inputFileName", "/pcidisk1-1/data/rec/rec-evtgen.sroot")
44 main.add_module(input)
45 
46 # create geometry
47 gearbox = register_module('Gearbox')
48 main.add_module(gearbox)
49 geometry = register_module('Geometry')
50 main.add_module(geometry)
51 
52 # Add output module
53 output = register_module("SeqRootOutput")
54 output.param("outputFileName", "/dev/null")
55 
56 # Add Rbuf2Ds
57 # rbuf2ds = register_module("Rbuf2Ds")
58 # rbuf2ds.param("RingBufferName", argvs[1])
59 # main.add_module(rbuf2ds)
60 
61 # Add Progress
62 progress = register_module("Progress")
63 main.add_module(progress)
64 
65 # Add Ds2Rbuf
66 # ds2rbuf = register_module("Ds2Rbuf")
67 # ds2rbuf.param("RingBufferName", argvs[2])
68 # main.add_module(ds2rbuf)
69 
70 # Run
71 process(main, 5000)