NuRadioReco.framework.sim_emitter module

class NuRadioReco.framework.sim_emitter.SimEmitter(emitter_id=0, station_ids=None)[source]

Bases: Emitter

Parameters:
parameter_typesparameter class or list of classes

The parameter classes are defined in NuRadioReco.framework.parameters

Methods

add_parameter_type(parameter_type)

Add a parameter class to the list of allowed parameter classes.

get_parameter(key[, copy])

Get a parameter

get_parameter_covariance(key1, key2)

Get the covariance of two parameters

get_parameter_error(key)

Get the error of a parameter

get_parameters()

Get all parameters

has_parameter(key)

Returns True if the parameter key is present, False otherwise

has_parameter_covariance(key1, key2)

Returns True if the covariance for key1 and key2 is present, False otherwise

has_parameter_error(key)

Returns True if an uncertainty for the parameter key is present, False otherwise

remove_parameter(key)

Remove a parameter

set_parameter(key, value)

Set a parameter

set_parameter_covariance(key1, key2, value)

Set the covariance of two parameters

set_parameter_error(key, value)

Set the error of a parameter

deserialize

get_id

get_station_ids

has_station_ids

serialize

add_parameter_type(parameter_type)

Add a parameter class to the list of allowed parameter classes.

Parameters:
parameter_typeparameter class

The parameter class is defined in NuRadioReco.framework.parameters

deserialize(data_pkl)
get_id()
get_parameter(key, copy=True)

Get a parameter

Parameters:
keyparameter key

The parameter to retrieve.

copybool (default: True)

If True (default), mutable values (e.g. list, dict, numpy.ndarray) are deep-copied before being returned, so that modifying the returned value does not also modify the parameter stored in this object. Values of immutable types (e.g. int, float, str, None) are never copied, since they cannot be mutated in place regardless of this option.

Set to False to retrieve the stored object itself without copying, e.g. for read-only access to large objects in performance-critical code. Note that in this case, any in-place modification of the returned object will also modify the parameter stored in this object.

get_parameter_covariance(key1, key2)

Get the covariance of two parameters

get_parameter_error(key)

Get the error of a parameter

get_parameters()

Get all parameters

get_station_ids()
has_parameter(key)

Returns True if the parameter key is present, False otherwise

has_parameter_covariance(key1, key2)

Returns True if the covariance for key1 and key2 is present, False otherwise

has_parameter_error(key)

Returns True if an uncertainty for the parameter key is present, False otherwise

has_station_ids(ids)
remove_parameter(key)

Remove a parameter

serialize()
set_parameter(key, value)

Set a parameter

set_parameter_covariance(key1, key2, value)

Set the covariance of two parameters

set_parameter_error(key, value)

Set the error of a parameter