2@file signal_pulser_overlay_to_recon_job.py
4Processes slic to recon without beam overlay.
7from hpsmc.tools import ExtractEventsWithHitAtHodoEcal, EvioToLcio, JobManager, FilterBunches, LCIOCount, HPSTR
9job.description =
'signal-pulse from overlay to recon'
12inputs = list(job.input_files.values())
20 signal_file_name.append(input)
23if len(signal_file_name) == 0:
24 raise Exception(
"Missing required input file(s) for signal")
33count_filter =
LCIOCount(inputs=filter_events.output_files())
36space_signal =
FilterBunches(inputs=filter_events.output_files(), filter_no_cuts=
True, outputs=[
'%s_spaced.slcio' % signal_name], filter_event_interval=250)
39count_space_overlay =
LCIOCount(inputs=space_signal.output_files())
43 inputs=space_signal.output_files(),
44 outputs=[
'%s_spaced_readout.slcio' % signal_name])
47count_readout =
LCIOCount(inputs=readout.output_files())
51 inputs=readout.output_files(),
52 outputs=[
'%s_spaced_recon.slcio' % signal_name])
59job.add([filter_events, count_filter, space_signal,
60 count_space_overlay, readout, count_readout, recon, count_recon])