29 from optparse
import OptionParser
30 from reconstruction
import add_cosmics_reconstruction
31 home = os.environ[
'BELLE2_LOCAL_DIR']
37 use_central_database(
'online')
38 use_central_database(
'ARICH_phase3_test')
41 parser = OptionParser()
46 default=
'/ghi/fs01/belle2/bdata/users/tkonno/cosmic/cosmic.0002.00951.HLT3.f00000.root')
47 parser.add_option(
'-o',
'--output', dest=
'output', default=
'')
48 parser.add_option(
'-d',
'--debug', dest=
'debug', default=0)
49 parser.add_option(
'-t',
'--tracking', dest=
'tracking', default=0)
50 parser.add_option(
'-a',
'--arichtrk', dest=
'arichtrk', default=0)
51 parser.add_option(
'-g',
'--gdl', dest=
'gdl', default=0)
52 (options, args) = parser.parse_args()
59 input_module = register_module(
'SeqRootInput')
60 input_module.param(
'inputFileName', options.filename)
62 main.add_module(input_module)
65 histo = register_module(
'HistoManager')
66 histo.param(
'histoFileName',
"DQMhistograms.root")
67 main.add_module(histo)
70 if int(options.tracking):
71 gearbox = register_module(
'Gearbox')
72 main.add_module(gearbox)
73 geometry = register_module(
'Geometry')
74 geometry.param(
'useDB', 1)
75 main.add_module(geometry)
78 unPacker = register_module(
'ARICHUnpacker')
79 unPacker.param(
'debug', int(options.debug))
80 main.add_module(unPacker)
83 arichHits = register_module(
'ARICHFillHits')
85 arichHits.param(
"bitMask", 0xFF)
86 main.add_module(arichHits)
88 if int(options.tracking):
89 cdcunpacker = register_module(
'CDCUnpacker')
90 cdcunpacker.param(
'xmlMapFileName',
"data/cdc/ch_map.dat")
91 cdcunpacker.param(
'enablePrintOut',
False)
92 main.add_module(cdcunpacker)
93 add_cosmics_reconstruction(main,
'CDC',
False)
96 trggdlUnpacker = register_module(
"TRGGDLUnpacker")
97 main.add_module(trggdlUnpacker)
98 trggdlsummary = register_module(
'TRGGDLSummary')
99 main.add_module(trggdlsummary)
102 arichHists = register_module(
'ARICHDQM')
103 main.add_module(arichHists)
106 if(options.output !=
''):
107 output = register_module(
'RootOutput')
108 output.param(
'outputFileName', options.output)
109 branches = [
'ARICHDigits',
'ARICHHits',
'ARICHInfo']
110 if int(options.tracking):
111 branches.extend([
'Tracks',
'TrackFitResults',
'RecoTracks',
'RecoHitInformations',
'ExtHits'])
113 branches.append(
'TRGSummary')
114 output.param(
'branchNames', branches)
115 if int(options.arichtrk):
116 store.add_module(output)
118 main.add_module(output)
121 progress = register_module(
'Progress')
122 main.add_module(progress)
124 if int(options.arichtrk):
125 arichHists.if_value(
'==1', store)