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