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 }