13 from optparse
import OptionParser
22 parser = OptionParser()
23 parser.add_option(
'-f',
'--file', dest=
'filename',
24 default=
'ARICHRec.root')
25 (options, args) = parser.parse_args()
27 home = os.environ[
'BELLE2_LOCAL_DIR']
30 b2.set_log_level(b2.LogLevel.ERROR)
33 main = b2.create_path()
36 input_module = b2.register_module(
'RootInput')
37 input_module.param(
'inputFileName', home +
"/ARICHEvents.root")
38 main.add_module(input_module)
41 histo = b2.register_module(
'HistoManager')
42 histo.param(
'histoFileName',
'DQMhistograms.root')
43 main.add_module(histo)
46 gearbox = b2.register_module(
'Gearbox')
47 main.add_module(gearbox)
50 geometry = b2.register_module(
'Geometry')
51 geometry.param(
'components', [
'ARICH'])
52 main.add_module(geometry)
55 arichDigi = b2.register_module(
'ARICHDigitizer')
56 main.add_module(arichDigi)
59 arichHits = b2.register_module(
'ARICHFillHits')
60 main.add_module(arichHits)
64 arichreco = b2.register_module(
'ARICHReconstructor')
65 main.add_module(arichreco)
69 arichNtuple = b2.register_module(
'ARICHNtuple')
70 arichNtuple.param(
'outputFile', options.filename)
71 main.add_module(arichNtuple)
75 arichdqm = b2.register_module(
'ARICHDQM')
76 main.add_module(arichdqm)
84 progress = b2.register_module(
'Progress')
85 main.add_module(progress)