WaveformModel#
- class ctapipe.image.toymodel.WaveformModel(reference_pulse, reference_pulse_sample_width, sample_width)[source]#
 Bases:
objectMethods Summary
from_camera_readout(readout[, gain_channel])Create class from a
ctapipe.instrument.CameraReadout.get_waveform(charge, time, n_samples)Obtain the waveform toy model.
Methods Documentation
- classmethod from_camera_readout(readout, gain_channel='ALL')[source]#
 Create class from a
ctapipe.instrument.CameraReadout.- Parameters:
 - readout
ctapipe.instrument.CameraReadout - gain_channelstr
 The reference pulse gain channel to use. Choose between ‘HIGH’, ‘LOW’ and ‘ALL’.
- readout
 - Returns:
 - WaveformModel
 
- get_waveform(charge, time, n_samples)[source]#
 Obtain the waveform toy model.
- Parameters:
 - chargendarray
 Amount of charge in each pixel Shape: (n_pixels)
- timendarray
 The signal time in the waveform in nanoseconds Shape: (n_pixels)
- n_samplesint
 Number of samples in the waveform
- Returns:
 - waveformndarray
 Toy model waveform Shape (n_channels, n_pixels, n_samples)