00001 #ifndef ARCCSCANTXTNAMES_H 00002 #define ARCHSCANTXTNAMES_H 00003 00004 #include "ArchScanNames.h" 00005 #include "Sct/SctNames.h" 00006 //#include "SCTData/ScanType.h" 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