class OpDataDescriptor : public BasicDataDescriptor Abstract object for describing transformed diagnostics data
| | OpDataDescriptor (const BasicDataDescriptor* d1, const BasicDataDescriptor* d2, bool complex = false, bool calcOnNeed = true) Constructor. |
| | ~OpDataDescriptor () Destructor. |
| | GetN () const Get N method. |
| | GetX () const Get X method. |
| | GetY () const Get Y method. |
| | Calc (float* x, float* y, const float* y1, const float* y2) const Calculate arithemtic of basic data decriptors. |
| | EraseData () Erase data method. |
| | fCalcOnNeed Calulate only when needed |
| | f1 First operand |
| | f2 Second operand |
| | fX X array |
| | fY Y array |
| | fN array length |
| | GetData () const Get data method. |
This data descriptor implements arithmetic operations between two other data desciptors. Descendent must override the calc method.
const BasicDataDescriptor* f1
const BasicDataDescriptor* f2
mutable float* fX
mutable float* fY
mutable int fN
virtual bool GetData() const
OpDataDescriptor(const BasicDataDescriptor* d1, const BasicDataDescriptor* d2, bool complex = false, bool calcOnNeed = true)
d2 - second data descriptor
calcOnNeed - calulate only when needed
virtual ~OpDataDescriptor()
virtual int GetN() const
virtual float* GetX() const
virtual float* GetY() const
virtual bool Calc(float* x, float* y, const float* y1, const float* y2) const
y - output y array
y1 - first input y array
y2 - second input y array
virtual bool EraseData()
alphabetic index hierarchy of classes
Please send questions and comments to zweizig_j@ligo.caltech.edu
generated by doc++