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: