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
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 );
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