Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PyFitsController.h

Go to the documentation of this file.
00001 /* -*- mode: c++ -*- */
00002 
00014 #ifndef _PyFitsController_H_
00015 #define _PyFitsController_H_
00016 
00017 #include <string>
00018 #include <vector>
00019 
00020 class FitsController;
00021 class FitsNTuple;
00022 class PyDataSource;
00023 
00031 class PyFitsController 
00032 {
00033 
00034 private:
00035 
00037   static PyFitsController * s_instance;
00038 
00040   static FitsController * m_instance;
00041 
00043   PyFitsController ();
00044 
00046   PyFitsController ( const PyFitsController &);
00047 
00048 public:
00049 
00052   static PyFitsController * instance ();
00053 
00056   FitsNTuple * createNTuple ( const std::string & filename, 
00057                               const std::string & hduname );
00058 
00062   PyDataSource * createDataArray ( const std::string & filename, 
00063                                    const std::string & hduname );
00064 
00067   const std::vector < std::string > & 
00068     getNTupleNames ( const std::string & filename );
00069 
00070 };
00071 
00072 #endif // _PyFitsController_H_

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3