00001 #include "DefaultVariable.h"
00002 #include "get_variable_name.h"
00003
00004 namespace SctData {
00005
00006 DefaultVariable::DefaultVariable(unsigned int typeRep) : ConfigurationVariable(typeRep, get_variable_name(typeRep), get_variable_name(typeRep)) {}
00007
00008 shared_ptr<ConfigurationVariable> DefaultVariable::instance(unsigned int typeRep) {
00009 return ConfigurationVariableIOHelper::getFromTypeRep(typeRep);
00010 }
00011
00012
00013 double DefaultVariable::getLinkActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int link) const throw() {
00014 return logicalPt;
00015 }
00016
00017 double DefaultVariable::getChipActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int chip) const throw() {
00018 return logicalPt;
00019 }
00020
00021 double DefaultVariable::getChannelActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int channel) const throw() {
00022 return logicalPt;
00023 }
00024
00025 double DefaultVariable::getLinkLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int link) const throw() {
00026 return actualPt;
00027 }
00028
00029 double DefaultVariable::getChipLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int chip) const throw() {
00030 return actualPt;
00031 }
00032
00033 double DefaultVariable::getChannelLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int channel) const throw() {
00034 return actualPt;
00035 }
00036
00037
00038 double DefaultVariable::getChipActualPoint(const ModuleConfiguration& config, unsigned int chip) const throw() {
00039 return 0;
00040 }
00041
00042 void DefaultVariable::setChipActualPoint(double actualPt, ModuleConfiguration& config, unsigned int chip) const throw() {}
00043
00044
00045 }