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