32 parser = argparse.ArgumentParser(
33 description=
"Create SimHits for a run with user specified ExpRun")
36 default=
'Calibration_Offline_Development',
38 help=
'Set name of GT')
43 help=
'Set experiment number')
44 parser.add_argument(
'--runNo', default=3360, type=int, help=
'Set run number')
49 help=
'setnumber for bg simulation')
52 default=
'/group/belle2/BGFile/OfficialBKG/15thCampaign/phase2',
54 help=
'Path to mixer sets')
59 help=
'Scale factor for mixer')
60 args = parser.parse_args()
62 bg = glob.glob(args.bg +
'/set' + str(args.setNo) +
'/*.root')
66 b2.use_central_database(args.tag)
68 main = b2.create_path()
70 "EventInfoSetter", expList=[
71 args.expNo], runList=[
72 args.runNo], evtNumList=[1000])
73 main.add_module(
"Gearbox", fileName=
'geometry/Beast2_phase2.xml')
74 main.add_module(
"Geometry", useDB=
False)
75 bkgmixer = b2.register_module(
'BeamBkgMixer')
76 bkgmixer.param(
'backgroundFiles', bg)
77 bkgmixer.param(
'overallScaleFactor', args.scaleFactor)
78 main.add_module(bkgmixer)
79 output = main.add_module(
'RootOutput')
82 'beam.{:0>4}.{:0>5}.HLT2.f{:0>5}.root'.format(
86 output.param(
'branchNames', [
'PXDSimHits',
'EventMetaData'])
87 main.add_module(
"Progress")