#ifndef HORASLOWREADER_H
#define HORASLOWREADER_H
using namespace std;
#include "TObject.h"
#include "TString.h"
class HDbConn;
class HOraSlowPartition;
class HOraSlowPeriod;
class HOraSlowChannel;
class HOraSlowReader : public TObject {
private:
  HDbConn* pConn;     
public:
  HOraSlowReader();
  ~HOraSlowReader();
  Bool_t open();
  void close();
  void print();
  Bool_t isOpen();
  Bool_t readPartition(HOraSlowPartition*);
  Bool_t readRunPeriods(HOraSlowPartition*);
  Bool_t readArchiverRates(HOraSlowPartition*);
  Bool_t readChannelRunSum(HOraSlowPartition*,HOraSlowChannel*);  
  Bool_t readChannelMetaData(HOraSlowPartition*,HOraSlowChannel*);
  Bool_t readRawData(HOraSlowChannel*,const Char_t*,const Char_t*);
  Bool_t readOnlineRawData(HOraSlowChannel*,const Char_t*,const Char_t*);
private:
  Bool_t readOnlineRunPeriods(HOraSlowPartition*);
  Bool_t readOnlineArchiverRates(HOraSlowPartition*);
  Bool_t readOnlineChannelRunSum(HOraSlowPartition*,HOraSlowChannel*);  
  Bool_t readOnlineChannelMetaData(HOraSlowChannel*);
  Int_t readChannelId(HOraSlowChannel*);
  Int_t readOnlineChannelId(HOraSlowChannel*);
  Bool_t readPeriods(Char_t*,TObjArray*,Int_t,Int_t,Int_t);
  Bool_t readOnlinePeriods(TObjArray*,Int_t,Int_t,Int_t);
  Int_t readRawF(HOraSlowChannel*,const Char_t*,const Char_t*);
  Int_t readOnlineRawF(HOraSlowChannel*,const Char_t*,const Char_t*);
  Int_t readRawI(HOraSlowChannel*,const Char_t*,const Char_t*);
  Int_t readOnlineRawI(HOraSlowChannel*,const Char_t*,const Char_t*);
  ClassDef(HOraSlowReader,0) 
};
#endif  /* !HORASLOWREADER */
Last change: Sat May 22 13:05:52 2010
Last generated: 2010-05-22 13:05
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.