Digit Class Reference

Ratpac-two: RAT::DS::Digit Class Reference
Ratpac-two
Inheritance diagram for RAT::DS::Digit:

Public Member Functions

virtual void SetDigitName (std::string _name)
 
virtual std::string GetDigitName () const
 
virtual void SetSamplingRate (Double_t _sampling_rate)
 
virtual Double_t GetSamplingRate () const
 
virtual void SetNSamples (uint32_t _nsamples)
 
virtual uint32_t GetNSamples () const
 
virtual void SetNBits (UShort_t _nbits)
 
virtual UShort_t GetNBits () const
 
virtual void SetDynamicRange (double _dynamic_range)
 
virtual Double_t GetDynamicRange () const
 
virtual void SetTerminationOhms (double _termination_ohms)
 
virtual Double_t GetTerminationOhms () const
 
virtual Double_t GetTimeStepNS () const
 
virtual Double_t GetVoltageResolution () const
 
virtual void SetWaveform (const int waveformID, const std::vector< UShort_t > &samples)
 Set a waveform, overwrites existing.
 
virtual std::map< int, std::vector< UShort_t > > GetAllWaveforms () const
 
virtual std::vector< UShort_t > GetWaveform (const int waveformID) const
 
Bool_t ExistsWaveform (const int waveformID) const
 Check if a waveform exists.
 
std::vector< int > GetIDs () const
 Get a list (vector) of all the IDs that are available.
 
virtual void PruneWaveforms ()
 Delete all waveforms.
 
 ClassDef (Digit, 4)
 

Protected Attributes

std::string name
 
Double_t sampling_rate
 
uint32_t nsamples
 
UShort_t nbits
 
Double_t dynamic_range
 
Double_t termination_ohms
 
std::map< int, std::vector< UShort_t > > waveforms
 Map of input number to samples.
 

The documentation for this class was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/ds/include/RAT/DS/Digit.hh