HPS-MC
tritrig_gen_to_beam_coords_job.py
Go to the documentation of this file.
1 """!
2 @file tritrig_gen_to_beam_coords_job.py
3 
4 Simulate tritrig events, add mother particle information and rotate events into beam coordinates.
5 """
6 from hpsmc.generators import MG5, StdHepConverter
7 from hpsmc.tools import Unzip, AddMotherFullTruth, BeamCoords
8 
9 job.description = 'Generate tritrig events using MadGraph5 and convert to StdHep using EGS5'
10 
11 
12 mg = MG5(name='tritrig')
13 
14 
15 unzip = Unzip(inputs=mg.output_files())
16 
17 
18 cnv = StdHepConverter(inputs=mg.output_files(), outputs=['tritrig.stdhep'])
19 
20 
21 mom = AddMotherFullTruth(inputs=[cnv.output_files()[0], unzip.output_files()[0]], outputs=['tritrig_mom.stdhep'])
22 
23 
24 rot = BeamCoords()
25 
26 
27 job.ptag('gen', 'tritrig_mom_rot.stdhep')
28 
29 
30 job.add([mg, unzip, cnv, mom, rot])
Run the MadGraph 5 event generator.
Definition: generators.py:399
Convert LHE files to StdHep using EGS5.
Definition: generators.py:135
Add full truth mother particles for physics samples.
Definition: tools.py:742
Transform StdHep events into beam coordinates.
Definition: tools.py:516
Unzip the input files to outputs.
Definition: tools.py:1218
Tools that can be used in HPSMC jobs.
Definition: tools.py:1