nectarchain.data.container.charges_container.ChargesContainer#
- class ChargesContainer(prefix=None, **fields)[source]#
Bases:
ArrayDataContainerA container that holds information about charges from a specific run.
- Fields:
charges_hg (np.ndarray): An array of high gain charges. charges_lg (np.ndarray): An array of low gain charges. peak_hg (np.ndarray): An array of high gain peak time. peak_lg (np.ndarray): An array of low gain peak time. method (str): The charge extraction method used.
- Attributes:
- run_numberField(default=None, type=uint16)
run number associated to the waveforms
- neventsField(default=None, type=uint64)
number of events
- npixelsField(default=None, type=uint16)
number of effective pixels
- pixels_idField(default=None, dtype=uint16, ndim=1, type=ndarray)
pixel ids
- broken_pixels_hgField(default=None, dtype=bool, ndim=2, type=ndarray)
high gain broken pixels
- broken_pixels_lgField(default=None, dtype=bool, ndim=2, type=ndarray)
low gain broken pixels
- cameraField(default=None, type=str)
camera name
- ucts_timestampField(default=None, dtype=uint64, ndim=1, type=ndarray)
events ucts timestamp
- ucts_busy_counterField(default=None, dtype=uint32, ndim=1, type=ndarray)
ucts busy counter
- ucts_event_counterField(default=None, dtype=uint32, ndim=1, type=ndarray)
ucts event counter
- event_typeField(default=None, dtype=uint8, ndim=1, type=ndarray)
trigger event type
- event_idField(default=None, dtype=uint32, ndim=1, type=ndarray)
event ids
- trig_pattern_allField(default=None, dtype=bool, ndim=3, type=ndarray)
trigger pattern
- trig_patternField(default=None, dtype=bool, ndim=2, type=ndarray)
reduced trigger pattern
- multiplicityField(default=None, dtype=uint16, ndim=1, type=ndarray)
events multiplicity
- charges_hgField(default=None, dtype=int32, ndim=2, type=ndarray)
The high gain charges
- charges_lgField(default=None, dtype=int32, ndim=2, type=ndarray)
The low gain charges
- peak_hgField(default=None, dtype=uint16, ndim=2, type=ndarray)
The high gain peak time
- peak_lgField(default=None, dtype=uint16, ndim=2, type=ndarray)
The low gain peak time
- methodField(default=None, type=str)
The charge extraction method used
- metadict
dict of attached metadata
- prefixstr
Prefix attached to column names when saved to a table or file
Methods
as_dictConvert the
Containerinto a dictionaryfrom_hdf5Reads a container from an HDF5 file.
itemsGenerator over (key, value) pairs for the items
keysGet the keys of the container
resetReset all values back to their default values
updateupdate more than one parameter at once (e.g.
update(x=3,y=4)orupdate(**dict_of_values)).validateCheck that all fields in the Container have the expected characteristics (as defined by the Field metadata).
valuesGet the keys of the container
Attributes
charges_hgcharges_lgpeak_hgpeak_lgmethodmetaprefixbroken_pixels_hgbroken_pixels_lgcameradefault_prefixevent_idevent_typefieldsmultiplicityneventsnpixelspixels_idrun_numbertrig_patterntrig_pattern_allucts_busy_counteructs_event_counteructs_timestamp