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 }