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

DefaultVariable.h

Go to the documentation of this file.
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     //Conversions
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     //ModuleConfiguration interaction
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     //DefaultVariable(unsigned int typeVal, string variableName, string strategyDescription);
00038 };
00039 }
00040 
00041 #endif //#ifndef DEFAULTVARIABLE_H

Generated on Mon Dec 15 19:36:00 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3