HPS-MC
 
Loading...
Searching...
No Matches
tritrig_gen_to_slic_job.py
Go to the documentation of this file.
1"""!
2@file tritrig_gen_to_beam_coords_job.py
3
4Simulate tritrig events, add mother particle information and rotate events into beam coordinates.
5"""
6from hpsmc.generators import MG5, StdHepConverter
7from hpsmc.tools import Unzip, AddMotherFullTruth, BeamCoords, SLIC
8
9job.description = 'Generate tritrig events and simulate passage through detector'
10
11if 'nevents' in job.params:
12 nevents = job.params['nevents']
13else:
14 nevents = 10000
15
16
17mg = MG5(name='tritrig')
18
19
20unzip = Unzip(inputs=mg.output_files())
21
22
23cnv = StdHepConverter(inputs=mg.output_files(),
24 outputs=['tritrig.stdhep'])
25
26
27mom = AddMotherFullTruth(inputs=[cnv.output_files()[0], unzip.output_files()[0]],
28 outputs=['tritrig_mom.stdhep'])
29
30
31rot = BeamCoords(inputs=['tritrig_mom.stdhep'],
32 outputs=['tritrig_mom_rot.stdhep'])
33
34
35job.ptag('gen', 'tritrig_mom_rot.stdhep')
36
37
38slic = SLIC(inputs=['tritrig_mom_rot.stdhep'],
39 outputs=['tritrig_mom_rot.slcio'],
40 nevents=nevents + 1)
41
42
43job.add([mg, unzip, cnv, mom, rot, slic])
Run the MadGraph 5 event generator.
Target processing and conversion of LHE files to StdHep using EGS5.
Add full truth mother particles for physics samples.
Definition tools.py:742
Transform StdHep events into beam coordinates.
Definition tools.py:516
Run the SLIC Geant4 simulation.
Definition tools.py:15
Unzip the input files to outputs.
Definition tools.py:1218
Tools that can be used in HPSMC jobs.
Definition tools.py:1