8 from rawdata
import add_unpackers
9 from simulation
import add_simulation
10 from tracking
import add_tracking_reconstruction
11 from ROOT
import Belle2
13 from basf2
import conditions
as b2conditions
19 b2conditions.override_globaltags()
20 b2conditions.globaltags = [
'klm_alignment_testing',
'online']
25 files = [
' /group/belle2/dataprod/Data/Raw/e0010/r04925/sub00/beam.0010.04925.HLT*.root']
31 eventinfosetter = register_module(
'EventInfoSetter')
32 eventinfosetter.param(
'expList', [0])
33 eventinfosetter.param(
'runList', [1])
34 eventinfosetter.param(
'evtNumList', [numEvents])
36 eventinfoprinter = register_module(
'EventInfoPrinter')
38 evtgeninput = register_module(
'EvtGenInput')
39 evtgeninput.logging.log_level = LogLevel.INFO
48 main.add_module(
"RootInput", inputFileNames=files)
51 main.add_module(eventinfosetter)
52 main.add_module(eventinfoprinter)
53 main.add_module(evtgeninput)
55 main.add_module(
'Gearbox')
56 main.add_module(
'Geometry')
59 add_unpackers(main, components=[
'SVD',
'CDC'])
61 main.add_module(
'FullSim')
64 add_tracking_reconstruction(main, components=[
'SVD',
'CDC'])
67 fil = register_module(
'SVDShaperDigitsFromTracks')
68 fil.param(
'outputINArrayName',
'SVDShaperDigitsFromTracks')
71 fitter = register_module(
'SVDCoGTimeEstimator')
72 fitter.set_name(
'post_SVDCoGTimeEstimator')
73 fitter.param(
'ShaperDigits',
'SVDShaperDigitsFromTracks')
74 fitter.param(
'RecoDigits',
'SVDRecoDigitsFromTracks')
75 main.add_module(fitter)
77 clusterizer = register_module(
'SVDSimpleClusterizer')
78 clusterizer.set_name(
'post_SVDSimpleClusterizer')
79 clusterizer.param(
'RecoDigits',
'SVDRecoDigitsFromTracks')
80 clusterizer.param(
'Clusters',
'SVDClustersFromTracks')
81 clusterizer.param(
'useDB',
True)
82 main.add_module(clusterizer)
87 'SVDShaperDigitsFromTracks',
89 'SVDRecoDigitsFromTracks',
91 'SVDClustersFromTracks',
95 input_branches.append(
'SVDEventInfo')
97 input_branches.append(
'SVDEventInfoSim')
100 main.add_module(
"RootOutput", branchNames=input_branches, outputFileName=
"RootOutput_CoGerror_FromTracks_DATA.root")
102 main.add_module(
"RootOutput", branchNames=input_branches, outputFileName=
"RootOutput_CoGerror_FromTracks.root")