ACQ2XX_API
Public Member Functions | Protected Member Functions | Protected Attributes
LinearDataModel< T > Class Template Reference
Inheritance diagram for LinearDataModel< T >:
AcqDataModel

Public Member Functions

 LinearDataModel (const AcqType &_acq_type, string _scanlist, string _channel_mask)
virtual ~LinearDataModel ()
virtual void print ()
virtual void processRaw (void *data, int ndata_bytes)
virtual void processCooked (const void *cdata, int ch, int ndata_bytes)
virtual void dump (DumpDef &dd)
virtual void clear ()
virtual void addEventSignature (NewEventSignature *es)
virtual vector< short > & getChannelData (int ch)
 @todo major plumbing required!
virtual vector
< NewEventSignature * > & 
getEventSignatures ()
template<>
vector< short > & getChannelData (int ch)

Protected Member Functions

virtual void dumpTimebase (DumpDef &dd)

Protected Attributes

int * raw_lut
vector< vector< T > * > cooked

Detailed Description

template<class T>
class LinearDataModel< T >

Definition at line 46 of file AcqDataModel.cpp.


Constructor & Destructor Documentation

template<class T>
LinearDataModel< T >::LinearDataModel ( const AcqType _acq_type,
string  _scanlist,
string  _channel_mask 
) [inline]

Definition at line 57 of file AcqDataModel.cpp.

template<class T >
LinearDataModel< T >::~LinearDataModel ( ) [virtual]

Definition at line 269 of file AcqDataModel.cpp.


Member Function Documentation

template<class T>
virtual void LinearDataModel< T >::addEventSignature ( NewEventSignature es) [inline, virtual]

Reimplemented from AcqDataModel.

Definition at line 73 of file AcqDataModel.cpp.

template<class T >
void LinearDataModel< T >::clear ( ) [virtual]

Reimplemented from AcqDataModel.

Definition at line 300 of file AcqDataModel.cpp.

References LinearDataModel< T >::clear().

Referenced by LinearDataModel< T >::clear().

template<class T >
void LinearDataModel< T >::dump ( DumpDef dd) [virtual]

@todo - handle pre/post.

Implements AcqDataModel.

Definition at line 409 of file AcqDataModel.cpp.

References File::getFp(), AcqDataModel::pfx, and DumpDef::root.

template<class T >
void LinearDataModel< T >::dumpTimebase ( DumpDef dd) [protected, virtual]
template<class T >
vector< short > & LinearDataModel< T >::getChannelData ( int  ch) [virtual]

@todo major plumbing required!

Reimplemented from AcqDataModel.

Definition at line 91 of file AcqDataModel.cpp.

References AcqDataModel::getChannelData().

template<>
vector< short > & LinearDataModel< short >::getChannelData ( int  ch) [virtual]

Reimplemented from AcqDataModel.

Definition at line 86 of file AcqDataModel.cpp.

template<class T>
virtual vector<NewEventSignature*>& LinearDataModel< T >::getEventSignatures ( ) [inline, virtual]

Reimplemented from AcqDataModel.

Definition at line 79 of file AcqDataModel.cpp.

template<class T >
void LinearDataModel< T >::print ( void  ) [virtual]

Reimplemented from AcqDataModel.

Definition at line 308 of file AcqDataModel.cpp.

template<class T >
void LinearDataModel< T >::processCooked ( const void *  cdata,
int  ch,
int  ndata_bytes 
) [virtual]

Reimplemented from AcqDataModel.

Definition at line 347 of file AcqDataModel.cpp.

template<class T >
void LinearDataModel< T >::processRaw ( void *  data,
int  ndata_bytes 
) [virtual]

Reimplemented from AcqDataModel.

Definition at line 315 of file AcqDataModel.cpp.


Field Documentation

template<class T>
vector<vector<T>* > LinearDataModel< T >::cooked [protected]

Definition at line 50 of file AcqDataModel.cpp.

template<class T>
int* LinearDataModel< T >::raw_lut [protected]

Definition at line 49 of file AcqDataModel.cpp.


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