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

ArchTestNames.h

Go to the documentation of this file.
00001 #ifndef ARCHTESTHNAMES_H
00002 #define ARCHTESTNAMES_H
00003 
00004 #include <string>
00005 #include "Sct/SctNames.h"
00006 
00007 using namespace std;
00008 
00012 class ArchTestNames {
00013 
00014  protected:
00015         //ArchTestNames();      //Prevent anyone making one!
00016     string runID ;
00017     string moduleID ;
00018     string testType;
00019     
00020 
00021 
00022  public:
00023     ArchTestNames();    
00024     ArchTestNames(const long runNumber, const string moduleName = "Undefined", const string tType = "Stand-AloneScans");    
00025     
00026 
00027     const string getfilename();
00028     const string getIndexFileName();
00029     void setModuleName(string moduleName);
00030     inline void setTestType(string tType) {testType = tType;} 
00031     
00032     static inline const string getModuleDefectsID() {return "ModuleDefects";}
00033     static inline const string getTestSummaryID() {return "TestSummary";}
00034 
00035     static inline const string getThresholdID() {return "Threshold";}
00036     static inline const string getDefectsID() {return "ModuleDefects";}
00037     static inline const string getSpecialPointValueID() {return "SpecialPointValue";}
00038     static inline const string getSpecialPointID() {return "SpecialPoint";}
00039     static inline const string getChipNONoiseID() {return "AllChipsNoise";}
00040     static inline const string getChipNOFitID() {return "ChipNOFit";}
00041     static inline const string getChipNOGraphID() {return "ChipNOGraph";}
00042     const string getChipNOFitID(unsigned int chipN);
00043     const string getChipNOGraphID(unsigned int chipN);
00044 
00045     static inline const string getChipDataID() {return "ChipData";}
00046     const string getChipFitID(unsigned int chipN);
00047     const string getChipGraphID(unsigned int chipN);
00048     static inline const string getChipGainID() {return "AllChipsGain";}
00049     static inline const string getChipOffsetID() {return "AllChispOffset";}
00050     static inline const string getChipNoiseID() {return "AllChipsNoise";}
00051     static inline const string getChannelDataID() {return "ChannelData";}
00052     const string getChannelFitID(unsigned int channelN);
00053     const string getChannelGraphID(unsigned int channelN);
00054     static inline const string getChannelGainID() {return "AllChannelsGain";}
00055     static inline const string getChannelNoiseID() {return "AllChannelsNoise";}
00056     static inline const string getChannelOffsetID() {return "AllChannelsOffset";}
00057 
00058     static const string getChipTrimID(int ); 
00059     static const string getChipTrimFitID(int );
00060 
00061     inline const string getFractionID() {return "OptimumEfficiencyFraction";}
00062     inline const string getOptimaID() {return "OptimumChipDelays";}
00063 
00064     const string getFBChipN(unsigned int chipN);
00065     inline const string getStatus_directID() {return "status_direct";}
00066     inline const string getVdd_directID() {return "vdd_direct";}
00067     inline const string getStatus_bypassID() {return "status_bypass";}
00068     inline const string getVdd_bypassID() {return "vdd_bypass";}
00069 
00070     inline const string getTimewalkID() {return "timewalk";}
00071     inline const string getCalibrationID() {return "calibration";}
00072     const string getTimewalkID(unsigned int chipN);
00073     const string getCalibrationID(unsigned int chipN);
00074 
00075     inline const string getRunID() {return runID;}
00076     inline const string getModuleID() {return moduleID;}
00077     inline const string getTestType() {return testType;}
00078 };
00079 
00080 
00081 #endif //#ifndef ARCHTESTNAMES_H

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