00001 #ifndef ARCCSCANTXTNAMES_H
00002 #define ARCHSCANTXTNAMES_H
00003
00004 #include "ArchScanNames.h"
00005 #include "Sct/SctNames.h"
00006
00007 #include "SctData/ConfigurationVariable.h"
00008 #include <string>
00009
00014 using namespace SctData;
00015 using namespace Sct;
00016
00017
00018 class ArchScanTxtNames: public ArchScanNames {
00019
00020 private:
00021
00022
00023 public:
00024 ArchScanTxtNames();
00025 ArchScanTxtNames(const long runNumber,const string moduleName, long scanNumber, const ConfigurationVariable& sVariable , unsigned int cycle=0);
00026
00027 inline const string getTxtCommentAllFilesName() {return "TxtComment.AllFiles.dat";}
00028 inline const string getTxtCommentRunName() {return "TxtComment." + getRunID() + ".dat"; }
00029 inline const string getTxtCommentModuleName() {return "TxtComment." + getModuleID() + ".dat"; }
00030 inline const string getTxtCommentTestName() {return "TxtComment." + getTestType() + ".dat"; }
00031 inline const string getTxtCommentVariableName() {return "TxtComment." + getVariable() + ".dat";}
00032 inline const string getTxtCommentScanNumberName() {return "TxtComment." + getScanID() + ".dat";}
00033 inline const string getTxtCommentRODName() {return "TxtComment." + getRODID() + ".dat";}
00034 inline const string getTxtCommentRawName() {return "TxtComment." + getRawID() + ".dat";}
00035 inline const string getTxtCommentFitName() {return "TxtComment." + getFitID() + ".dat";}
00036
00037
00038 const string getAllFilesTxtComment(int commentN);
00039 const string getRunTxtComment(int commentN);
00040 const string getModuleTxtComment(int commentN);
00041 const string getTestTxtComment(int commentN);
00042 const string getVariableTxtComment(int commentN);
00043 const string getScanNumberTxtComment(int commentN);
00044 const string getRODTxtComment(int commentN);
00045 const string getRawTxtComment(int commentN);
00046 const string getFitTxtComment(int commentN);
00047
00048 };
00049
00050
00051 #endif //#ifndef ARCHSCANTXTNAMES_H