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