HPS-MC
 
Loading...
Searching...
No Matches
slic_gps_to_ana_job.py
Go to the documentation of this file.
1"""!
2@file slic_gps_to_ana_job.py
3
4Run slic to analysis using gps macro.
5"""
6import os
7from hpsmc.tools import SLIC, JobManager, FilterBunches, HPSTR
8
9job.description = 'Run slic with preexisting tritrig stdhep files'
10
11
12base_name = "gps"
13input_filename = '{}.stdhep'.format(base_name)
14sim = SLIC(inputs=[input_filename])
15
16
17filter_bunches = FilterBunches()
18
19
20readout = JobManager(steering='readout', ignore_job_params=['nevents'])
21
22
23recon = JobManager(steering='recon', ignore_job_params=['nevents'])
24
25
26root_cnv = HPSTR(cfg='recon')
27
28
29ana = HPSTR(cfg='ana')
30
31
32job.ptag('sim', '{}.slcio'.format(base_name))
33job.ptag('readout', '{}_filt_readout.slcio'.format(base_name))
34job.ptag('recon', '{}_filt_readout_recon.slcio'.format(base_name))
35job.ptag('recon_root', '{}_filt_readout_recon.root'.format(base_name))
36job.ptag('ana', '{}_filt_readout_recon_ana.root'.format(base_name))
37
38
39job.add([sim, filter_bunches, readout, recon, root_cnv, ana])
Space MC events and apply energy filters to process before readout.
Definition tools.py:1048
Run the hpstr analysis tool.
Definition tools.py:344
Run the hps-java JobManager class.
Definition tools.py:160
Run the SLIC Geant4 simulation.
Definition tools.py:15
Tools that can be used in HPSMC jobs.
Definition tools.py:1