25 parser = argparse.ArgumentParser(description=
"Create SimHits for a run with user specified ExpRun")
26 parser.add_argument(
'--tag', default=
'Calibration_Offline_Development', type=str, help=
'Set name of GT')
27 parser.add_argument(
'--expNo', default=3, type=int, help=
'Set experiment number')
28 parser.add_argument(
'--runNo', default=3360, type=int, help=
'Set run number')
29 parser.add_argument(
'--setNo', default=0, type=int, help=
'setnumber for bg simulation')
30 parser.add_argument(
'--bg', default=
'/group/belle2/BGFile/OfficialBKG/15thCampaign/phase2', type=str, help=
'Path to mixer sets')
31 parser.add_argument(
'--scaleFactor', default=1.0, type=float, help=
'Scale factor for mixer')
32 args = parser.parse_args()
35 bg = glob.glob(args.bg +
'/set' + str(args.setNo) +
'/*.root')
39 use_central_database(args.tag)
42 main.add_module(
"EventInfoSetter", expList=[args.expNo], runList=[args.runNo], evtNumList=[1000])
43 main.add_module(
"Gearbox", fileName=
'geometry/Beast2_phase2.xml')
44 main.add_module(
"Geometry", useDB=
False)
45 bkgmixer = register_module(
'BeamBkgMixer')
46 bkgmixer.param(
'backgroundFiles', bg)
47 bkgmixer.param(
'overallScaleFactor', args.scaleFactor)
48 main.add_module(bkgmixer)
49 output = main.add_module(
'RootOutput')
50 output.param(
'outputFileName',
'beam.{:0>4}.{:0>5}.HLT2.f{:0>5}.root'.format(args.expNo, args.runNo, args.setNo))
51 output.param(
'branchNames', [
'PXDSimHits',
'EventMetaData'])
52 main.add_module(
"Progress")