14 #ifndef FitsController_H
15 #define FitsController_H
64 std::size_t calcColumnWidth (
const DataSource * source,
65 unsigned int column )
const;
69 void closeFile (
const std::string & name );
83 const std::string &
version ()
const;
89 FitsFile * openFile (
const std::string & file );
94 const std::vector < std::string > &
95 getNTupleNames (
const std::string & file_name );
102 DataSource * createNTuple (
const std::string & filename,
103 const std::string & name );
113 DataSource * createNTuple (
const std::string & filename,
114 const std::string & name,
129 void writeNTupleToFile (
const DataSource * ntuple,
130 const std::string & filename );
136 void writeNTupleToFile (
const std::string & name,
137 const std::string & filename );
143 void writeImageToFile (
unsigned int x,
unsigned int y,
144 const std::vector <double> &
data,
145 const std::string & filename );
156 int writeNTupleToFile (
const DataSource * source,
157 const std::string & filename,
158 const std::string & name,
159 const std::vector < std::string > & column_list,
160 const std::vector < const TupleCut * > & cut_list );
167 #endif // FitsController_H