#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) // Class to create a parameter file
};

#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.