#ifndef HRICHHISTBOOKER_H #define HRICHHISTBOOKER_H #include "hparcond.h" class TList; class TString; class HOnlineRichHistFiller; class HRichDetector; class HParamList; class HOnlineRichHistBooker : public HParCond { protected: HRichDetector* fRich; //! static TList* richHistpool; //! static TList* richActiveHists; //! static HOnlineRichHistBooker* fRichHistBooker; //! static HOnlineRichHistFiller* richfiller; //! public: HOnlineRichHistBooker(const Char_t* name ="RichHistBooker", const Char_t* title ="parameters for Rich hists", const Char_t* context="RichHistBookerProduction"); ~HOnlineRichHistBooker(); static HOnlineRichHistBooker* getExObject(); static HOnlineRichHistBooker* getObject(); Bool_t initStandAlone(); TList* getListOfActiveHists(){return richActiveHists;} TList* getListOfHists() {return richHistpool;} void resetActiveList(Int_t level,Int_t count); void putParams(HParamList*); Bool_t getParams(HParamList*); void clear(); void printParam(void); void printStatus(void); HOnlineRichHistFiller* getRichFiller(){return richfiller;} ClassDef(HOnlineRichHistBooker,1) // Container for the Rich Hists }; #endif /*!HRICHHISTBOOKER_H*/