km3pipe.io.i3

I3Pump for ANTARES DATA.

Module Contents

Classes

I3Pump

Gets information of an ANTARES I3 file and converts it to HDF5.

Attributes

log

km3pipe.io.i3.log[source]
class km3pipe.io.i3.I3Pump(name=None, **parameters)[source]

Gets information of an ANTARES I3 file and converts it to HDF5.

Attributes:
filenamestr

Path to the input I3 file.

configure()[source]

Configure module, like instance variables etc.

process(blob)[source]
Parameters:
blobdict

Empty dictionary.

Returns:
blobdict

Dictionary which contains information of the I3 file.

increase_hits_buffer_size()[source]

Increases the size of the hit buffer.

increase_mchits_buffer_size()[source]

Increases the size of the mchit buffer.

static get_mc_highest_energy_muon(frame)[source]
static get_mc_primary(frame)[source]
static get_antares_w3(frame)[source]

Gets weight w3 for event.

static get_antares_w2(frame)[source]

Gets weight w2 for event.

static get_nb_generated_events(frame)[source]
static get_rate(frame, omkey)[source]
blob_generator()[source]

Loop over frames in I3 file. Reads out geometry information of geometry frames and stores it. Yields physics frames.

finish()[source]

Clean everything up.