14 #ifndef _PyNTupleController_H_
15 #define _PyNTupleController_H_
24 class NTupleController;
94 const std::string & filename );
104 #endif // _PyNTupleController_H_
std::string registerNTuple(DataSource *source)
Registers the DataSource object and returns its assigned name.
int writeNTupleToFile(DataSource *source, const std::string &filename)
Writes the DataSource to the file filename.
PyDataSource * createDataArray(const std::string &filename)
Creates a DataArray Python object from the file filename.
static PyNTupleController * instance()
The singleton instance method.
CircularBuffer * createCircularBuffer(unsigned int n)
Creates an empty CircularBuffer object with n columns.
static PyNTupleController * s_instance
The singleton PyNTupleController instance.
A singleton class that is the interface between GUI and the NTuple objects.
PyNTupleController()
The default constructor, protected from being used.
This class is the public interface to a DataSource object that the user sees as the DataArray object ...
DataSource * findDataSource(const std::string &name) const
Finds the DataSource by name.
A wrapper for NTupleController for use from Python.
A DataSource class implemented with std::vector<double> to store the column data. ...
void changeName(DataSource *source, const std::string &new_name)
Changes the name of the DataSource.
static NTupleController * m_instance
The singleton NTupleController object.
NTuple * createNTuple()
Creates an empty NTuple object.
Base class for DataSource.