Class that encapsulates a HV module either in real time through EPICS or its history through the database or both
Class that encapsulates a HV module either in real time through EPICS or its history through the database or both.Note that the HVmodule is only a physical module that happens to provide the chassis for n HV channels. All the access to the HV channel (in real time) are done by the object HVchannel. Storage to the OBJY database is done by the HVgranule object.
SUPPORTED MODULES:
1461 mod 104
other PHENIX HV modules will have to be added later
CW July 12, 98MODIFICATIONS:
- Added support for LeCroy 1469 modules using classes hv_module1469, hv_channel1469 and hv_bulksupply classes that inherit from hv_module and hv_channel respectively.
CW Jan 28, 99- Objectivity Update:
This file has been updated to support the new Objectivity Database scheme -- R. Roth
static HVmodule* createModule( const char* Type, const char *SerialNb, HVDatabaseSet *aDBSet )
pstring getName()
pstring getType()
int getNbChannels()
HVchannel* getChannel( const char* pcName )
int getChannels( list< HVchannel* > &aList )
virtual int getNbBulkSupplies()
inline const ooHandle ( CFHVModule )()
virtual HVbulkSupply* getBulkSupply( const char* )
virtual int getBulkSupplies( list< HVbulkSupply* > &aList )
int getReadbacks( list< pair< HVchannel*, HVreadback> > &aListofRBs )
inline HVDatabaseSet* getDBSet()
HVmodule( ooHandle( CFHVModule )& tempModH, HVDatabaseSet *aDBSet )
pDBSet - : a pointer to the DB Set that controls this module HVmodule( const char *SerialNb, HVDatabaseSet *aDBSet )
pDBSet - : a pointer to the DB Set that controls this module
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de