class HVsetpoint

Class that encapsulates the setpoints of a high voltage channel

Public Methods

HVsetpoint(double dv = -1, double ru = -1, double rd = -1, double tc = -1, double mvdz = -1, double mcdz = -1)
Emtpy constructor
void print( ostream &os = cout )
Prints a information to ostream os
~HVsetpoint()
Dtor - does nothing

Public

Read access to HV information
inline double getDemandVoltage()
Returns demand voltage [Volts]
inline double getRampUpRate()
Returns Ramp up rate [Volts/sec]
inline double getRampDownRate()
Returns Ramp down rate [Volts/sec]
inline double getTripCurrent()
Returns Ramp up rate [microAmp]
inline double getMeasuredVoltageDeadZone()
Returns measured voltage dead zone [Volts]
inline double getMeasuredCurrentDeadZone()
Returns measured current dead zone [microAmp]
inline double getHVLimit()
Returns HVlimit
Write access to the members
inline void setDemandVoltage( double d )
Sets demand voltage [Volts]
inline void setRampUpRate( double rate )
Sets ramp up rate [Volts/sec]
inline void setRampDownRate( double rate )
Sets ramp down rate [Volts/sec]
inline void setTripCurrent( double current )
Sets trip current [microAmp]
inline void setMeasuredVoltageDeadZone( double mvdz )
Sets measured voltage dead zone [Volts]
inline void setMeasuredCurrentDeadZone( double mcdz )
Sets measured current dead zone [microAmp]
int setHVLimit( double limit, bool bOverride = false )
Sets the (hardware) HVLimit [Volts]

Documentation

Class that encapsulates the setpoints of a high voltage channel.

MODIFICATIONS:

HVsetpoint(double dv = -1, double ru = -1, double rd = -1, double tc = -1, double mvdz = -1, double mcdz = -1)
Emtpy constructor

~HVsetpoint()
Dtor - does nothing

void print( ostream &os = cout )
Prints a information to ostream os

Read access to HV information

inline double getDemandVoltage()
Returns demand voltage [Volts]

inline double getRampUpRate()
Returns Ramp up rate [Volts/sec]

inline double getRampDownRate()
Returns Ramp down rate [Volts/sec]

inline double getTripCurrent()
Returns Ramp up rate [microAmp]

inline double getMeasuredVoltageDeadZone()
Returns measured voltage dead zone [Volts]

inline double getMeasuredCurrentDeadZone()
Returns measured current dead zone [microAmp]

inline double getHVLimit()
Returns HVlimit

Write access to the members

inline void setDemandVoltage( double d )
Sets demand voltage [Volts]

inline void setRampUpRate( double rate )
Sets ramp up rate [Volts/sec]

inline void setRampDownRate( double rate )
Sets ramp down rate [Volts/sec]

inline void setTripCurrent( double current )
Sets trip current [microAmp]

inline void setMeasuredVoltageDeadZone( double mvdz )
Sets measured voltage dead zone [Volts]

inline void setMeasuredCurrentDeadZone( double mcdz )
Sets measured current dead zone [microAmp]

int setHVLimit( double limit, bool bOverride = false )
Sets the (hardware) HVLimit [Volts]. This limit is set in hardware and is not computer controllable. There this member is not really used, except of course when we read the value from the IOC. bool bOverride is used to override this default behaviour in this case.


This class has no child classes.
Author:
C.Witzig
Date: July 7, 98
Version:
Last update July 6, 98

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de