![]() |
ATLAS Offline Software
|
Public Member Functions | |
| __init__ (self, args) | |
| __del__ (self) | |
| register_handlers (self) | |
| start (self) | |
| start_webproxy (self) | |
| check_alive (self) | |
| copy_histograms (self) | |
| stop (self) | |
Public Attributes | |
| args = args | |
| list | processes = [] |
| pid = os.getpid() | |
| bool | ready = False |
| dict | prehandlers = {} |
Static Public Attributes | |
| list | sigs |
Protected Member Functions | |
| _handle_quit (self, signum, frame) | |
| _implant_bomb (self) | |
| _launch (self, name, cmd) | |
Protected Attributes | |
| _handle_quit | |
Manage the private TDAQ infrastructure (adapted from HLTMPPy.runner.Infrastructure)
Definition at line 88 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.__init__ | ( | self, | |
| args ) |
Definition at line 94 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.__del__ | ( | self | ) |
Stop infrastructure in the mother process, in case program exits before stop()
Definition at line 101 of file athenaEF_tdaq_infra.py.
|
protected |
Definition at line 112 of file athenaEF_tdaq_infra.py.
|
protected |
preexec_fn ensuring infrastructure processes exit when this process dies
Definition at line 119 of file athenaEF_tdaq_infra.py.
|
protected |
Definition at line 130 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.check_alive | ( | self | ) |
Return False if any infrastructure process has exited
Definition at line 191 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.copy_histograms | ( | self | ) |
Definition at line 201 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.register_handlers | ( | self | ) |
Definition at line 106 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.start | ( | self | ) |
Definition at line 140 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.start_webproxy | ( | self | ) |
Start the webproxy REST server
Definition at line 168 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.stop | ( | self | ) |
Definition at line 208 of file athenaEF_tdaq_infra.py.
|
protected |
Definition at line 110 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.args = args |
Definition at line 95 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.pid = os.getpid() |
Definition at line 97 of file athenaEF_tdaq_infra.py.
| dict athenaEF_tdaq_infra.Infrastructure.prehandlers = {} |
Definition at line 107 of file athenaEF_tdaq_infra.py.
| list athenaEF_tdaq_infra.Infrastructure.processes = [] |
Definition at line 96 of file athenaEF_tdaq_infra.py.
| bool athenaEF_tdaq_infra.Infrastructure.ready = False |
Definition at line 98 of file athenaEF_tdaq_infra.py.
|
static |
Definition at line 91 of file athenaEF_tdaq_infra.py.