Adapter to read HepMC2 files compressed in a tar file.
More...
|
| | __init__ (self, str regexp_runNumber="Run([0-9]+)", str regexp_evtNumber="evt([0-9]+)", str regexp_totEvents="([0-9]+)ev[^\w]", str tmpdir="/tmp", Optional[int] max_event=None, Optional[int] events_per_batch=None) |
| |
| | __call__ (self, database) |
| |
| | archive_mirror (self, str filename) |
| |
| | copy_and_maybe_patch_hepmc (self, str input_file_data) |
| | Apply patches to the HepMC2 file to avoid segmentation fault in HepMC3 ascii reader.
|
| |
| | files_in_archive (self, str filename, str tmp_dir) |
| |
| | load (self, str filename) |
| | Internal.
|
| |
Adapter to read HepMC2 files compressed in a tar file.
Requires SQLamarr.
Definition at line 31 of file CompressedHepMCLoader.py.
◆ __init__()
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader.__init__ |
( |
|
self, |
|
|
str |
regexp_runNumber = "Run([0-9]+)", |
|
|
str |
regexp_evtNumber = "evt([0-9]+)", |
|
|
str |
regexp_totEvents = "([0-9]+)ev[^\w]", |
|
|
str |
tmpdir = "/tmp", |
|
|
Optional[int] |
max_event = None, |
|
|
Optional[int] |
events_per_batch = None |
|
) |
| |
◆ __call__()
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader.__call__ |
( |
|
self, |
|
|
|
database |
|
) |
| |
◆ _get_evt_number()
| int PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._get_evt_number |
( |
|
self, |
|
|
str |
filename, |
|
|
int |
default |
|
) |
| |
|
protected |
◆ _get_number_of_events()
| int PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._get_number_of_events |
( |
|
self, |
|
|
str |
filename, |
|
|
int |
default |
|
) |
| |
|
protected |
◆ _get_run_number()
| int PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._get_run_number |
( |
|
self, |
|
|
|
filename |
|
) |
| |
|
protected |
◆ archive_mirror()
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader.archive_mirror |
( |
|
self, |
|
|
str |
filename |
|
) |
| |
◆ copy_and_maybe_patch_hepmc()
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader.copy_and_maybe_patch_hepmc |
( |
|
self, |
|
|
str |
input_file_data |
|
) |
| |
Apply patches to the HepMC2 file to avoid segmentation fault in HepMC3 ascii reader.
Definition at line 94 of file CompressedHepMCLoader.py.
◆ files_in_archive()
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader.files_in_archive |
( |
|
self, |
|
|
str |
filename, |
|
|
str |
tmp_dir |
|
) |
| |
◆ load()
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader.load |
( |
|
self, |
|
|
str |
filename |
|
) |
| |
◆ _batch_counter
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._batch_counter |
|
protected |
◆ _db
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._db |
|
protected |
◆ _events_per_batch
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._events_per_batch |
|
protected |
◆ _hepmcloader
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._hepmcloader |
|
protected |
◆ _max_event
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._max_event |
|
protected |
◆ _particle_gun_patched_events
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._particle_gun_patched_events |
|
protected |
◆ _regexp_evtNumber
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._regexp_evtNumber |
|
protected |
◆ _regexp_runNumber
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._regexp_runNumber |
|
protected |
◆ _regexp_totEvents
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader._regexp_totEvents |
|
protected |
◆ logger
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader.logger |
◆ tmpdir
| PyLamarr.loaders.CompressedHepMCLoader.CompressedHepMCLoader.tmpdir |
The documentation for this class was generated from the following file: