#ifndef HPARAMFILEGENERATOR_H
#define HPARAMFILEGENERATOR_H
using namespace std;
#include "TObject.h"
#include "TList.h"
#include <iostream>
#include <iomanip>
class HParRootFileIo;
class HParamFileGenerator : public TObject {
private:
TString paramFilename;
TString logFilename;
TString experiment;
TString rangeStart;
TString rangeEnd;
TList* runs;
fstream* logFile;
public:
HParamFileGenerator(const Char_t* beamtime,
const Char_t* startAt="",const Char_t* endAt="" );
~HParamFileGenerator();
HParRootFileIo* openParameterFile(const Char_t* filename);
const Char_t* getParamFilename() {return paramFilename.Data();}
const Char_t* getLogFilename() {return logFilename.Data();}
const Char_t* getExperiment() {return experiment.Data();}
const Char_t* getRangeStart() {return rangeStart.Data();}
const Char_t* getRangeEnd() {return rangeEnd.Data();}
void setListOfRuns(TList* r);
void writeRuns();
void closeLogFile();
fstream* getLogFile() {return logFile;}
private:
ClassDef(HParamFileGenerator,0)
};
#endif /* !HPARAMFILEGENERATOR_H */
Last change: Sat May 22 13:06:31 2010
Last generated: 2010-05-22 13:06
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.