21 <output>muon-KLMValidation.root</output>
22 <contact>martina.laurenza@roma3.infn.it</contact>
23 <description>Create events with 1 muon track for BKLM and EKLM validation.</description>
29 import simulation
as sim
30 import reconstruction
as rec
32 basf2.set_random_seed(981543)
33 basf2.set_log_level(basf2.LogLevel.ERROR)
35 output_filename =
'../muon-KLMValidation.root'
36 basf2.B2INFO(
'The output file name is ' + output_filename)
38 main_path = basf2.create_path()
40 main_path.add_module(
'EventInfoSetter', evtNumList=2000)
42 main_path.add_module(
'Progress')
43 main_path.add_module(
'ProgressBar')
45 main_path.add_module(
'ParticleGun',
49 momentumGeneration=
'uniform',
50 momentumParams=[0.5, 5.0],
51 thetaGeneration=
'uniformCos',
52 thetaParams=[18., 155.],
53 phiGeneration=
'uniform',
55 vertexGeneration=
'fixed',
60 sim.add_simulation(path=main_path)
61 rec.add_reconstruction(path=main_path)
63 main_path.add_module(
'RootOutput',
64 outputFileName=output_filename,
65 branchNames=[
'MCParticles',
'KLMMuidLikelihoods',
'KLMDigits',
'BKLMHit2ds',
'EKLMHit2ds'])
67 basf2.process(main_path)
68 print(basf2.statistics)