Class that corresponds to a PHENIX HV channel for a module of type 1469
Member functions for database access
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 for a module of type 1469. These modules have several bulk supplies that drive a set of channels. Not every operation can be executed on the individual channel, eg the bulk supply has one demandVoltage which then puts every channel at this voltage. This is implemented through inheritance, where the member function setDemandVoltage is a virtual function of the object HVchannel and redifined in HVchannel1469 to return hvcModuleHasNoSuchFunction.MODIFICATIONS:
HVchannel1469( const char *Name, const char *Type, HVmodule *pMyModule, ooHandle( dbHVchannel) me )
bool hasBulkSupply()
void setBulkSupply( HVbulkSupply *pSupply )
HVbulkSupply* getBulkSupply()
Member functions that avoid access to non-modifiyable parameters
int getDemandVoltage( double &)
int getRampUpRate( double &)
int getRampDownRate( double &)
int getMeasuredVoltageDeadZone( double &)
int setDemandVoltage( double )
int setRampUpRate( double )
overloaded operation for reading/setting setPoints and readbacks
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de