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

ArchTestNames.h

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     void setTestType(string tType); 
00031     
00032     static inline const string getModuleDefectsID() {return "ModuleDefects";}
00033     const string getDefectID(unsigned int firstChannel, unsigned int NChannels);
00034     static inline const string getTestSummaryID() {return "TestSummary";}
00035 
00036     static inline const string getThresholdID() {return "Threshold";}
00037     static inline const string getDefectsID() {return "ModuleDefects";}
00038     static inline const string getSpecialPointValueID() {return "SpecialPointValue";}
00039     static inline const string getSpecialPointID() {return "SpecialPoint";}
00040     static inline const string getChipNONoiseID() {return "AllChipsNoise";}
00041     static inline const string getChipNOFitID() {return "ChipNOFit";}
00042     static inline const string getChipNOGraphID() {return "ChipNOGraph";}
00043     const string getChipNOFitID(unsigned int chipN);
00044     const string getChipNOGraphID(unsigned int chipN);
00045 
00046     static inline const string getChipDataID() {return "ChipData";}
00047     const string getChipFitID(unsigned int chipN);
00048     const string getChipGraphID(unsigned int chipN);
00049     static inline const string getChipGainID() {return "AllChipsGain";}
00050     static inline const string getChipOffsetID() {return "AllChispOffset";}
00051     static inline const string getChipNoiseID() {return "AllChipsNoise";}
00052     static inline const string getChannelDataID() {return "ChannelData";}
00053     const string getChannelFitID(unsigned int channelN);
00054     const string getChannelGraphID(unsigned int channelN);
00055     static inline const string getChannelGainID() {return "AllChannelsGain";}
00056     static inline const string getChannelNoiseID() {return "AllChannelsNoise";}
00057     static inline const string getChannelOffsetID() {return "AllChannelsOffset";}
00058 
00059     static const string getChipTrimID(int ); 
00060     static const string getChipTrimFitID(int );
00061 
00062     inline const string getFractionID() {return "OptimumEfficiencyFraction";}
00063     inline const string getOptimaID() {return "OptimumChipDelays";}
00064 
00065     const string getFBChipN(unsigned int chipN);
00066     inline const string getStatus_directID() {return "status_direct";}
00067     inline const string getVdd_directID() {return "vdd_direct";}
00068     inline const string getStatus_bypassID() {return "status_bypass";}
00069     inline const string getVdd_bypassID() {return "vdd_bypass";}
00070 
00071     inline const string getTimewalkID() {return "timewalk";}
00072     inline const string getCalibrationID() {return "calibration";}
00073     const string getTimewalkID(unsigned int chipN);
00074     const string getCalibrationID(unsigned int chipN);
00075     
00076 
00077     inline const string getRunID() {return runID;}
00078     inline const string getModuleID() {return moduleID;}
00079     inline const string getTestType() {return testType;}
00080 };
00081 
00082 
00083 #endif //#ifndef ARCHTESTNAMES_H

Generated on Thu Jul 8 11:41:08 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5