All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
GeopsyCore::KeepSignal Class Reference

Integer vector that tells if samples are acceptable for processing. More...

#include <KeepSignal.h>

Inheritance diagram for GeopsyCore::KeepSignal:
GeopsyCore::SignalTemplate< int > CacheItem

List of all members.

Public Member Functions

void debugPrint () const
double deltaT () const
double duration () const
double endTime () const
 KeepSignal ()
 KeepSignal (int n)
 KeepSignal (const KeepSignal &o)
double samplingFrequency () const
void setDeltaT (double newval)
void setT0 (double t)
double t0 () const
TimeRange timeRange () const

Detailed Description

Integer vector that tells if samples are acceptable for processing.

keep may take three distinct values:


Constructor & Destructor Documentation

Description of constructor still missing

References TRACE.

    : SignalTemplate<int>()
{
  TRACE;
  _deltaT=0.0;
  _t0=0.0;
}

References TRACE.

    : SignalTemplate<int>(n)
{
  TRACE;
  _deltaT=0.0;
  _t0=0.0;
}

References TRACE.

                                          :
    SignalTemplate<int>(o)
{
  TRACE;
  _deltaT=o._deltaT;
  _t0=o._t0;
}

Member Function Documentation

References GeopsyCore::SignalTemplate< int >::_nSamples, CONST_LOCK_SAMPLES, TRACE, and UNLOCK_SAMPLES.

{
  TRACE;
  printf( "Debug samples for signal %s\n", debugName().toAscii().data());
  CONST_LOCK_SAMPLES(int, thisSamples, this)
    for(int i=0;i < _nSamples;i++ ) printf( "%i\t%i\n", i, thisSamples[ i ] );
  UNLOCK_SAMPLES(this)
}
double GeopsyCore::KeepSignal::deltaT ( ) const [inline]
double GeopsyCore::KeepSignal::duration ( ) const [inline]
{return _deltaT * _nSamples;}
double GeopsyCore::KeepSignal::endTime ( ) const [inline]
double GeopsyCore::KeepSignal::samplingFrequency ( ) const [inline]
{return 1.0/_deltaT;}
void GeopsyCore::KeepSignal::setDeltaT ( double  newval) [inline]

Referenced by GeopsyCore::SparseKeepSignal::setSampling().

{_deltaT=newval;}
void GeopsyCore::KeepSignal::setT0 ( double  t) [inline]
double GeopsyCore::KeepSignal::t0 ( ) const [inline]
{return TimeRange(_t0, endTime());}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines