00001 #ifndef DEFAULTVARIABLE_H
00002 #define DEFAULTVARIABLE_H
00003
00004 #include "ConfigurationVariable.h"
00005
00006 namespace SctData {
00007
00015 class DefaultVariable : public ConfigurationVariable {
00016 public:
00017 DefaultVariable(unsigned int typeRep);
00018
00019
00020 virtual double getLinkActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int link) const throw();
00021 virtual double getChipActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int chip) const throw();
00022 virtual double getChannelActualPoint(double logicalPt, const ModuleConfiguration& config, unsigned int channel) const throw();
00023
00024 virtual double getLinkLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int link) const throw();
00025 virtual double getChipLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int chip) const throw();
00026 virtual double getChannelLogicalPoint(double actualPt, const ModuleConfiguration& config, unsigned int channel) const throw();
00027
00028
00032 virtual double getChipActualPoint(const ModuleConfiguration& config, unsigned int chip) const throw();
00033 virtual void setChipActualPoint(double actualPt, ModuleConfiguration& config, unsigned int chip) const throw();
00034
00035
00036 protected:
00037
00038 };
00039 }
00040
00041 #endif //#ifndef DEFAULTVARIABLE_H