17 <output>pion-ExtMuidValidation.root</output>
18 <contact>piilonen@vt.edu</contact>
19 <description>Create events with 1 pion track for ext/muid validation.</description>
26 from simulation
import add_simulation
27 from reconstruction
import add_reconstruction
29 set_random_seed(654321)
31 output_filename =
'../pion-ExtMuidValidation.root'
33 print(output_filename)
37 eventinfosetter = register_module(
'EventInfoSetter')
38 eventinfosetter.param(
'evtNumList', [1000])
39 path.add_module(eventinfosetter)
41 progress = register_module(
'Progress')
42 path.add_module(progress)
44 pgun = register_module(
'ParticleGun')
46 'pdgCodes': [-211, 211],
49 'momentumGeneration':
'uniform',
50 'momentumParams': [0.5, 5.0],
51 'thetaGeneration':
'uniformCos',
52 'thetaParams': [15., 150.],
53 'phiGeneration':
'uniform',
54 'phiParams': [0.0, 360.0],
55 'vertexGeneration':
'fixed',
56 'xVertexParams': [0.0],
57 'yVertexParams': [0.0],
58 'zVertexParams': [0.0],
60 pgun.param(param_pgun)
64 if 'BELLE2_BACKGROUND_DIR' in os.environ:
65 background_files = glob.glob(os.environ[
'BELLE2_BACKGROUND_DIR'] +
'/*.root')
66 print(
'Background files:')
67 print(background_files)
68 add_simulation(path, bkgfiles=background_files)
70 print(
'Warning: variable BELLE2_BACKGROUND_DIR is not set')
73 add_reconstruction(path)
75 output = register_module(
'RootOutput')
76 output.param(
'outputFileName', output_filename)
77 output.param(
'branchNames', [
'MCParticles',
'ExtHits',
'KLMMuidLikelihoods',
'BKLMHit2ds',
'EKLMHit2ds'])
78 path.add_module(output)