#ifndef HORASLOWMANAGER_H
#define HORASLOWMANAGER_H
#include "TObject.h"
#include "TList.h"
#include "TGlobal.h"
class HOraSlowManager;
class HOraSlowPartition;
class HOraSlowReader;
class HOraSlowChannel;
R__EXTERN HOraSlowManager* gHOraSlowManager;
class HOraSlowManager : public TObject {
private:
HOraSlowPartition* partition;
TList channels;
HOraSlowReader* pOraReader;
TList* hldfileFilter;
public:
HOraSlowManager();
~HOraSlowManager();
static HOraSlowManager* instance(void) {
return (gHOraSlowManager)?gHOraSlowManager:new HOraSlowManager;
}
Bool_t openOraInput();
void closeOraInput();
HOraSlowReader* getOraReader() {return pOraReader;}
HOraSlowPartition* setPartition(const Char_t*,const Char_t* startTime="",
const Char_t* endTime="");
HOraSlowPartition* getPartition() {return partition;}
TList& getChannels() {return channels;}
HOraSlowChannel* addChannel(const Char_t*);
HOraSlowChannel* getChannel(const Char_t*);
void removeChannel(const Char_t*);
void removeAllChannels();
Bool_t readSummary();
Bool_t readArchiverRates();
void writeSummaryToAscii(const Char_t*,Int_t opt=0);
void addHldfileFilter(const Char_t*);
void clearHldfileFilter();
private:
ClassDef(HOraSlowManager,0)
};
#endif /* !HORASLOWMANAGER */
Last change: Sat May 22 13:05:34 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.