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

SctNames.h

00001 #ifndef SCTNAMES_H
00002 #define SCTNAMES_H
00003 
00004 #include <is/isinfo.h>
00005 #include <string>
00006 
00007 class MRSStream;
00008 
00009 namespace Sct {
00010 
00020 class SctNames {
00021 public:
00025     static std::string getPartitionName() throw();
00026 
00030     static std::string  getEventDataName() throw();
00031 
00035     static std::string  getFittedDataName() throw();
00036 
00040     static std::string  getDcsServerName() throw();
00041 
00045     static std::string  getTestDataName() throw();
00046 
00050     static std::string getControlDataName() throw();
00051 
00055     static std::string getRetrievedDataName() throw();
00056 
00057     
00061     static std::string getTempDir() throw();
00062 
00066     static std::string getLocation() throw();
00067 
00071     static std::string getUser() throw();
00072 
00076     static IPCPartition& getPartition() throw();
00077 
00081     static ISInfoDictionary& getISDictionary() throw();
00082 
00086     static std::string getPersistentDir() throw();
00087 
00091     static void setPersistentDir(const char* newDirectory) throw();
00092     
00096     static std::string getLogDir() throw();
00097     
00098     static MRSStream& Mrs();
00099 
00100     static bool isMrsValid();
00101 private:
00102     static std::string m_persistent_dir;
00103 };
00104 
00105 }
00106 
00107 #endif //#ifndef SCTNAMES_H

Generated on Fri Sep 16 18:01:58 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5