Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

SctData::mVCalChargeVariable Class Reference

#include <mVCalChargeVariable.h>

Inheritance diagram for SctData::mVCalChargeVariable:

SctData::CalChargeVariable SctData::ConfigurationVariable Sct::Streamable

Public Member Functions

virtual double getLinkActualPoint (double logicalPt, const ModuleConfiguration &config, unsigned int link) const throw ()
virtual double getChipActualPoint (double logicalPt, const ModuleConfiguration &config, unsigned int chip) const throw ()
virtual double getChannelActualPoint (double logicalPt, const ModuleConfiguration &config, unsigned int channel) const throw ()
virtual double getLinkLogicalPoint (double actualPt, const ModuleConfiguration &config, unsigned int link) const throw ()
virtual double getChipLogicalPoint (double actualPt, const ModuleConfiguration &config, unsigned int chip) const throw ()
virtual double getChannelLogicalPoint (double actualPt, const ModuleConfiguration &config, unsigned int channel) const throw ()

Static Public Member Functions

const mVCalChargeVariable & instance () throw ()

Private Member Functions

 mVCalChargeVariable ()
 ~mVCalChargeVariable () throw ()
unsigned char getActualPoint (double logicalPt) const throw ()
 To get mV from DAC, multiply by 0.625.

double getLogicalPoint (unsigned char actualPt) const throw ()

Constructor & Destructor Documentation

SctData::mVCalChargeVariable::mVCalChargeVariable   [private]
 

Definition at line 10 of file mVCalChargeVariable.cpp.

References ST_VCAL.

SctData::mVCalChargeVariable::~mVCalChargeVariable   throw () [inline, private]
 

Definition at line 25 of file mVCalChargeVariable.h.


Member Function Documentation

unsigned char SctData::mVCalChargeVariable::getActualPoint double    logicalPt const throw () [inline, private]
 

To get mV from DAC, multiply by 0.625.

Definition at line 31 of file mVCalChargeVariable.h.

References Sct::roundToUChar().

double SctData::mVCalChargeVariable::getChannelActualPoint double    logicalPt,
const ModuleConfiguration   config,
unsigned int    channel
const throw () [virtual]
 

Implements SctData::ConfigurationVariable.

Definition at line 25 of file mVCalChargeVariable.cpp.

double SctData::mVCalChargeVariable::getChannelLogicalPoint double    actualPt,
const ModuleConfiguration   config,
unsigned int    channel
const throw () [virtual]
 

Implements SctData::ConfigurationVariable.

Definition at line 38 of file mVCalChargeVariable.cpp.

double SctData::mVCalChargeVariable::getChipActualPoint double    logicalPt,
const ModuleConfiguration   config,
unsigned int    chip
const throw () [virtual]
 

Implements SctData::ConfigurationVariable.

Definition at line 21 of file mVCalChargeVariable.cpp.

double SctData::mVCalChargeVariable::getChipLogicalPoint double    actualPt,
const ModuleConfiguration   config,
unsigned int    chip
const throw () [virtual]
 

Implements SctData::ConfigurationVariable.

Definition at line 34 of file mVCalChargeVariable.cpp.

double SctData::mVCalChargeVariable::getLinkActualPoint double    logicalPt,
const ModuleConfiguration   config,
unsigned int    link
const throw () [virtual]
 

Implements SctData::ConfigurationVariable.

Definition at line 17 of file mVCalChargeVariable.cpp.

double SctData::mVCalChargeVariable::getLinkLogicalPoint double    actualPt,
const ModuleConfiguration   config,
unsigned int    link
const throw () [virtual]
 

Implements SctData::ConfigurationVariable.

Definition at line 30 of file mVCalChargeVariable.cpp.

double SctData::mVCalChargeVariable::getLogicalPoint unsigned char    actualPt const throw () [inline, private]
 

Definition at line 35 of file mVCalChargeVariable.h.

const mVCalChargeVariable & SctData::mVCalChargeVariable::instance   throw () [static]
 

Definition at line 12 of file mVCalChargeVariable.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Dec 15 19:37:47 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3