16 <output>muon-KLMValidation.root</output>
17 <contact>martina.laurenza@roma3.infn.it</contact>
18 <description>Create events with 1 muon track for BKLM and EKLM validation.</description>
24 import simulation
as sim
25 import reconstruction
as rec
27 basf2.set_random_seed(981543)
28 basf2.set_log_level(basf2.LogLevel.ERROR)
30 output_filename =
'../muon-KLMValidation.root'
31 basf2.B2INFO(
'The output file name is ' + output_filename)
33 main_path = basf2.create_path()
35 main_path.add_module(
'EventInfoSetter', evtNumList=1000)
37 main_path.add_module(
'Progress')
38 main_path.add_module(
'ProgressBar')
40 main_path.add_module(
'ParticleGun',
44 momentumGeneration=
'uniform',
45 momentumParams=[0.5, 5.0],
46 thetaGeneration=
'uniformCos',
47 thetaParams=[18., 155.],
48 phiGeneration=
'uniform',
50 vertexGeneration=
'fixed',
55 sim.add_simulation(path=main_path)
56 rec.add_reconstruction(path=main_path)
58 main_path.add_module(
'RootOutput',
59 outputFileName=output_filename,
60 branchNames=[
'MCParticles',
'KLMMuidLikelihoods',
'KLMDigits',
'BKLMHit2ds',
'EKLMHit2ds'])
63 print(basf2.statistics)