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

StrobeDelayVariable.cpp

Go to the documentation of this file.
00001 #include "StrobeDelayVariable.h"
00002 #include <CommonWithDsp/ABCD/ABCDscans.h>
00003 
00004 
00005 namespace SctData {
00006     
00007 const StrobeDelayVariable& StrobeDelayVariable::instance() throw() {
00008     static StrobeDelayVariable* ob = new StrobeDelayVariable();
00009     return *ob;
00010 }
00011 
00012 StrobeDelayVariable::StrobeDelayVariable() : ConfigurationVariable(ST_STROBE_DELAY, "Strobe Delay", "Set in ns") {}
00013 
00014 double StrobeDelayVariable::getChipActualPoint(const ModuleConfiguration& config, unsigned int chip) const throw() {
00015     return config.getChipConfiguration(chip).getStrobeDelay();
00016 }
00017 
00019 void StrobeDelayVariable::setChipActualPoint(double actualPt, ModuleConfiguration& config, unsigned int chip) const throw() {
00020     config.getChipConfiguration(chip).setStrobeDelay((unsigned char) actualPt);
00021 }
00022 
00023 double StrobeDelayVariable::getLinkActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int link) const throw(){
00024     return getActualPoint(logicalPt);
00025 }
00026 
00027 double StrobeDelayVariable::getChipActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int chip) const throw(){
00028     return getActualPoint(logicalPt);
00029 }
00030 
00031 double StrobeDelayVariable::getChannelActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int channel) const throw() {
00032     return getActualPoint(logicalPt);
00033 }
00034 
00035 
00036 double StrobeDelayVariable::getLinkLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int link) const throw() {
00037     return getLogicalPoint(actualPt);
00038 }
00039 
00040 double StrobeDelayVariable::getChipLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int chip) const throw() {
00041     return getLogicalPoint(actualPt);
00042 }
00043 
00044 double StrobeDelayVariable::getChannelLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int channel) const throw() {
00045     return getLogicalPoint(actualPt);
00046 }
00047 
00048 
00049 }

Generated on Mon Dec 15 19:36:18 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3