5 from optparse
import OptionParser
6 from tracking
import add_tracking_reconstruction
7 from modularAnalysis
import inputMdst
8 from tracking
import add_tracking_reconstruction
17 parser = OptionParser()
18 parser.add_option(
'-f',
'--file', dest=
'filename',
19 default=
'ARICHEvents.root')
20 (options, args) = parser.parse_args()
22 home = os.environ[
'BELLE2_LOCAL_DIR']
24 mypath = create_path()
27 set_log_level(LogLevel.ERROR)
30 inputMdst(
'None', home +
'/B2Kpi_events.root', path=mypath)
33 gearbox = register_module(
'Gearbox')
34 mypath.add_module(gearbox)
37 geometry = register_module(
'Geometry')
38 geometry.param(
'components', [
45 mypath.add_module(geometry)
48 simulation = register_module(
'FullSim')
49 mypath.add_module(simulation)
52 pxd_digitizer = register_module(
'PXDDigitizer')
53 mypath.add_module(pxd_digitizer)
54 pxd_clusterizer = register_module(
'PXDClusterizer')
55 mypath.add_module(pxd_clusterizer)
58 svd_digitizer = register_module(
'SVDDigitizer')
59 mypath.add_module(svd_digitizer)
60 svd_clusterizer = register_module(
'SVDClusterizer')
61 mypath.add_module(svd_clusterizer)
64 cdcDigitizer = register_module(
'CDCDigitizer')
65 mypath.add_module(cdcDigitizer)
68 add_tracking_reconstruction(mypath)
71 ext = register_module(
'Ext')
72 mypath.add_module(ext)
78 arichRELATE = register_module(
'ARICHRelate')
79 mypath.add_module(arichRELATE)
82 output = register_module(
'RootOutput')
83 output.param(
'outputFileName', options.filename)
84 output.param(
'branchNames', [
'ARICHAeroHits',
'ARICHSimHits',
'ExtHits',
85 'ARICHAeroHitsToExtHits',
'Tracks',
'TrackFitResults'])
86 mypath.add_module(output)
89 progress = register_module(
'Progress')
90 mypath.add_module(progress)