2@file tritrig_beam_job.py
4Merge tritrig and beam events.
6from hpsmc.tools import LCIOMerge, ExtractEventsWithHitAtHodoEcal
9inputs = list(job.input_files.values())
11job.description =
'tritrig beam'
13if 'event_interval' in job.params:
14 event_interval = job.params[
'event_interval']
19tritrig_file_name =
'tritrig_events.slcio'
23for i
in range(len(inputs)):
24 if inputs[i] != tritrig_file_name:
25 beam_file_names.append(inputs[i])
28tritrig_name =
'tritrig'
31tritrig_beam_name =
'tritrig_beam'
35 outputs=[
'%s_filt.slcio' % tritrig_name],
36 event_interval=event_interval, num_hodo_hits=0)
40 outputs=[
'beam_cat.slcio'],
41 ignore_job_params=[
'event_interval'],
42 event_interval=0, num_hodo_hits=0)
45merge =
LCIOMerge(inputs=[filter_bunches.output_files()[0],
46 slic_beam_cat.outputs[0]],
47 outputs=[
'%s.slcio' % tritrig_beam_name],
48 ignore_job_params=[
'nevents'])
50comps = [filter_bunches, slic_beam_cat, merge]