Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

DefaultVariable.cpp

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 //Conversions
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 //ModuleConfiguration interaction
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 }

Generated on Thu Jul 15 09:50:44 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5