00001 #include "NullVariable.h" 00002 #include "ModuleConfiguration.h" 00003 00004 00005 namespace SctData { 00006 00007 NullVariable::NullVariable() : ConfigurationVariable(0, "Null Variable", "Represents no variable") {} 00008 const NullVariable::NullVariable& nv = NullVariable::instance(); 00009 00010 const NullVariable& NullVariable::instance() throw() { 00011 static NullVariable* var = new NullVariable(); 00012 return *var; 00013 } 00014 00015 double NullVariable::getLinkActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int link) const throw() { 00016 return 0; 00017 } 00018 00019 double NullVariable::getChipActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int chip) const throw() { 00020 return 0; 00021 } 00022 00023 double NullVariable::getChannelActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int channel) const throw() { 00024 return 0; 00025 } 00026 00027 double NullVariable::getLinkLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int link) const throw() { 00028 return 0; 00029 } 00030 double NullVariable::getChipLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int chip) const throw() { 00031 return 0; 00032 } 00033 00034 double NullVariable::getChannelLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int channel) const throw() { 00035 return 0; 00036 } 00037 00038 double NullVariable::getChipActualPoint(const ModuleConfiguration& config, unsigned int chip) const throw() { 00039 return 0; 00040 } 00041 00042 void NullVariable::setChipActualPoint(double actualPt, ModuleConfiguration& config, unsigned int chip) const throw() {} 00043 00044 }