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

ArchScanNames.h

00001 #ifndef ARCCSCANNAMES_H
00002 #define ARCHSCANNAMES_H
00003 
00004 #include "ArchTestNames.h"
00005 #include "Sct/SctNames.h"
00006 #include "SctData/ConfigurationVariable.h"
00007 #include <string>
00008 
00013 using namespace SctData;
00014 using namespace Sct;
00015 
00016 using std::string;
00017 
00018 class ArchScanNames: public ArchTestNames {
00019 
00020  private:
00021         //ArchScanNames();
00022         string moduleID;
00023     string variable;
00024     string scanID;
00025     string ScanPointsID;
00026     string cycleStr;    
00027 
00028  public:
00029     ArchScanNames();    
00030     ArchScanNames(const long runNumber,const string moduleName, long scanNumber, const ConfigurationVariable& sVariable, unsigned int cycle=0 );    // For ScanResult's classes
00031 
00032     
00033     inline const string getVariable() {return variable;}
00034     inline const string getScanID() {return scanID;}
00035     static inline const string getRODID() {return "ROD";}
00036     static inline const string getDCSID() {return "DCS";}
00037     static inline const string getRawID() {return "RawData";}
00038     static inline const string getFitID() {return "FittedData";}
00039     static inline const string getChannelsID() {return "Channels";}
00040     static inline const string getChipsID() {return "Chips";}
00041     static inline const string getLinksID() {return "Links";}
00042     static inline const string getModuleConfigID() {return "ModuleConfiguration";}
00043 
00044     const string getTF1_AllLinkFits(unsigned linkN); 
00045     const string getTF1_AllChipFits(unsigned chipN); 
00046     const string getTF1_AllChannelFits(unsigned channelN); 
00047 
00048     inline const string getScanPointsID() {string tmp_ScanPointsID = "ScanPoints" + cycleStr; return tmp_ScanPointsID;}
00049     inline const string getvpointsID() {string tmp_vpointsID = ScanPointsID + "_points" + cycleStr; return tmp_vpointsID;}
00050     inline const string getvNEventsID() {string tmp_vNEventsID = ScanPointsID + "_NEvents" + cycleStr; return tmp_vNEventsID;}
00051     inline const string getvNErrorEventsID() {string tmp_NErrorEventsID = ScanPointsID + "_NErrorEvents" + cycleStr; return tmp_NErrorEventsID; }
00052 
00053     const string getTH2Dlink0() ;
00054     const string getTH2Dlink1() ;
00055     
00056 };
00057 
00058 
00059 #endif //#ifndef ARCHSCANNAMES_H

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