14 #ifndef _PyFitsController_H_
15 #define _PyFitsController_H_
61 const std::string & hduname );
67 const std::string & hduname );
72 const std::string & filename );
77 const std::string & filename );
84 const std::string & filename,
85 const std::vector < QtCut * > & cut_list,
86 const std::vector < std::string > & column_list );
93 const std::string & filename,
94 const std::vector < QtCut * > & cut_list,
95 const std::vector < std::string > & column_list );
99 const std::vector < std::string > &
106 #endif // _PyFitsController_H_
void writeToFile(const DataSource *source, const std::string &filename)
Writes the DataSource to a FITS file as a binary table.
static PyFitsController * s_instance
The singleton PyFitsController instance.
PyDataSource * createDataArray(const std::string &filename, const std::string &hduname)
Creates a DataArray Python object from the FITS file filename and the FITS HDU named hduname...
static FitsController * m_instance
The singleton FitsController object.
const std::vector< std::string > & getNTupleNames(const std::string &filename)
Returns the names of the top level tree in the Root file.
This class is the public interface to a DataSource object that the user sees as the DataArray object ...
FitsNTuple * createNTuple(const std::string &filename, const std::string &hduname)
Creates a FitsNTuple object.
A Controller class for FITS files.
A DataSource class implemented with a vector < DataColumn * > objects.
PyFitsController()
The default constructor, protected from being used.
A wrapper for FitsController.
static PyFitsController * instance()
The singleton instance method.
Base class for DataSource.