RayVariable.H

Classes

RayVariable -- This class provides controlled access to the contents of a particular variable (DZ, SW, VE) of a particular ray (full description)

class RayVariable

Interface

Public Members
RayVariable(PARAMDATA *p, int numGates , float scale, float bias, long badData)
RayVariable(char *name, int numGates, float scale, float bias, long badData)
~RayVariable()
inline const int NumGates() const
int GetValue(const unsigned short g, float& f) const
int GetValue(const unsigned short g, short& s) const
int SetValue(const unsigned short g, const float f) const
int SetValue(const unsigned short g, const short s) const
inline const char *Name(void) const
int SetBadValue(const unsigned short g) const
int Write(MMapFile *file) const

Description

Synopsis

This class provides controlled access to the contents of a particular variable (DZ, SW, VE) of a particular ray
Used by:

Member Description

RayVariable(PARAMDATA *p, int numGates , float scale, float bias, long badData)

given a PARAMDATA struct, (knowing the data follows it) create a RayVariable,

RayVariable(char *name, int numGates, float scale, float bias, long badData)

~RayVariable()

destroy a RayVariable

inline const int NumGates() const

how many gates in Ray

int GetValue(const unsigned short g, float& f) const

retrieve floating point value for gate 'g'

int GetValue(const unsigned short g, short& s) const

retrieve short value for gate 'g'

int SetValue(const unsigned short g, const float f) const

set floating point value for gate 'g'

int SetValue(const unsigned short g, const short s) const

set short value for gate 'g'

inline const char *Name(void) const

retrieve variables name

int SetBadValue(const unsigned short g) const

indicate this gate has a bad value

int Write(MMapFile *file) const

write the beam at the current position in file