GSE++ library: reading and writing GSE waveforms
GSE2::waveform::TDAT2readCM6 Class Reference

Derived class for reading CM6 subformat data. More...

#include "gsexx.h"

Inheritance diagram for GSE2::waveform::TDAT2readCM6:
Collaboration diagram for GSE2::waveform::TDAT2readCM6:

Public Member Functions

virtual ~TDAT2readCM6 ()
 provide explicit virtual destructor More...
 
 TDAT2readCM6 (const intT &msamp)
 constructor of implementation class More...
 
intT operator() (std::istream &is)
 get another value from the stream More...
 
const TCHK2checksum () const
 return the checksum More...
 
intT nread () const
 return the number of samples read More...
 
intT msamp () const
 return total number of samples to read More...
 
bool hot () const
 return true if not all samples are processed More...
 

Static Public Attributes

static const char *const GSEID ="DAT2"
 GSE line idetifier. More...
 

Protected Member Functions

void add (const intT &value)
 count a sample More...
 

Private Member Functions

intT convert (std::istream &is)
 get from stream: user must define More...
 

Private Attributes

remove2nddiffT Mremovediff
 only compression formats apply differences. More...
 

Detailed Description

Derived class for reading CM6 subformat data.

This is a class to read GSE2 waveform data in CM6 subformat.

See also
GSE2::waveform::TDAT2read
Internal details
This class uses the decoding function CM6::decode.
See also
GSE2::waveform::CM6

Definition at line 375 of file gsexx.h.


The documentation for this class was generated from the following files: