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 }