LASCIIGlobalWriter.hh

Go to the documentation of this file.
00001 #ifndef _L_ROOT_GLOBAL_WRITER_HH_
00002 #define _L_ROOT_GLOBAL_WRITER_HH_
00003 
00013 #include "QGlobalWriter.hh"
00014 #include "QASCII.hh"
00015 #include "QVector.hh"
00016 #include "QVectorC.hh"
00017 #include "QTime.hh"
00018 
00019 
00020 class LASCIIGlobalWriter : public QGlobalWriter
00021 {
00022     public:
00023         LASCIIGlobalWriter() ;
00024         ~LASCIIGlobalWriter() ;
00025 
00026         void SetInt(const std::string&name, int obj);
00027         void SetDouble(const std::string&name, double obj);
00028         void SetFloat(const std::string&name, float obj);
00029         void SetBool(const std::string&name, bool obj);
00030         void SetString(const std::string&name, const std::string& obj);
00031         void SetQObject(const std::string&name, const QObject* obj);
00032                   void SetQVector(const std::string&name, const QVector *obj);
00033                   void SetQVectorC(const std::string&name, const QVectorC *obj);
00034                   void SetQTime(const std::string&name, const QTime *obj);
00035                   void SetQRunData(const std::string&name, const QRunData *obj);
00036                   void SetQMatrix(const std::string&name, const QMatrix *obj);
00037 
00038     private:
00039         QError Open(const std::string& filename, const std::string& opt);
00040         QError Close();
00041                   
00042                   QASCII* fFile;
00043 
00044 
00045 };
00046 
00047 #endif

Generated on Tue Nov 16 10:49:55 2010 for CUORE Software by  doxygen 1.5.6