Class that corresponds to a PHENIX HV channel
Reading values from the EPICS IOC record
Writing values into the EPICS IOC record
Reading values from EPICS records in the IOC
Writing values into EPICS records in the IOC
Class that corresponds to a PHENIX HV channel. This class is used to access a PHENIX HV channels in real time as well as in the databse, i.e. the individual HV channels that are controlled by EPICS or stored in objectivity. Therefore HVchannel inherits from two interfaces: 1. from the object rtHVchannel that allows to access HV channels in real time, 2. from the object dbHVinterface from which it inherits a pointer to the database. This pointer is used to resolve the ooHandle( dbHVchannel ) which is the handle to the persistent object.Note: Currently we only support 1461Nmod104 modules and will have to add the others later.
MODIFICATIONS:
Added support for 1469s through inheritance CW Jan 29, 1999
HVchannel( const char *Name, const char *Type, HVmodule *pMyModule, ooHandle( dbHVchannel) me )
virtual ~HVchannel()
static int getChannelNbFromName( const char * pcName )
Member functions for database access
virtual bool isBulkSupply()
virtual bool hasBulkSupply()
virtual bool is1471()
virtual int getRampTripEnable(bool& bRTE)
virtual int getPeakCurrent(double& dPeakCurrent)
virtual int getPeakTripCurrent(double& dPeakTripCurrent)
virtual int setRampTripEnable(bool bRTE)
virtual int setPeakTripCurrent(double dPeakTripCurrent)
inline short getTripCount()
short resetTripCount()
short incTripCount()
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de