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)
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
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)
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