In file PlotSet/DataDesc.hh:

class FreqRMSDataDescriptor : public OpDataDescriptor

Object for calculating the "running" rms of a power spectum

Inheritance:


Public Methods

FreqRMSDataDescriptor (const BasicDataDescriptor* d1, bool calcOnNeed = true)
Constructor.
virtual bool Calc (float* x, float* y, const float* y1, const float* y2) const
Calculate ratio of basic data decriptors.

Inherited from OpDataDescriptor:

Public Methods

virtual int GetN() const
virtual float* GetX() const
virtual float* GetY() const
virtual bool EraseData()

Protected Fields

bool fCalcOnNeed
const BasicDataDescriptor* f1
const BasicDataDescriptor* f2
mutable float* fX
mutable float* fY
mutable int fN

Protected Methods

virtual bool GetData() const

Inherited from BasicDataDescriptor:

Public Methods

virtual bool IsComplex() const
virtual void SetComplex(bool cmplx)
virtual bool IsDirty() const
virtual void SetDirty(bool set = true) const
virtual bool IsPersistent() const
virtual void SetPersistent(bool set = true)
virtual bool IsCalculated() const
virtual void SetCalculated(bool set = true)
virtual bool IsMarked() const
virtual void SetMarked(bool set = true) const
virtual bool IsXY() const
virtual float GetDX() const
virtual float* GetEX() const
virtual float* GetEXhigh() const
virtual float* GetEY() const
virtual float* GetEYhigh() const
virtual double* GetXBinEdges() const
virtual double* GetBinContents() const
virtual double* GetBinErrors() const
virtual const char* GetXLabel() const
virtual const char* GetNLabel() const
virtual int GetNEntries() const
virtual double* GetStats() const

Protected Fields

bool fComplexData
mutable bool fDirty
bool fPersistent
bool fCalculated
mutable bool fMarked

Documentation

This data descriptor implements f_i = Sqrt (Sum_(i=j)^(N-1) A_j^2 dx). This is used to the integrated rms of a power spectrum between the current position and the higher end of the spectrum.

FreqRMSDataDescriptor(const BasicDataDescriptor* d1, bool calcOnNeed = true)
Constructs an areithmetic data descriptor.
Returns:
void
Parameters:
d1 - first data descriptor
calcOnNeed - calulate only when needed

virtual bool Calc(float* x, float* y, const float* y1, const float* y2) const
Calculate ratio of basic data decriptors.
Returns:
true if successful
Parameters:
x - x array
y - output y array
y1 - first input y array
y2 - second input y array


This class has no child classes.
Author:
Written November 1999 by Daniel Sigg
Version:
1.0

alphabetic index hierarchy of classes


Please send questions and comments to zweizig_j@ligo.caltech.edu


generated by doc++