#ifndef HRICHHISTFILLER_H #define HRICHHISTFILLER_H #include "TNamed.h" class HParamList; class HOnlineMonHistAddon; class HOnlineMonHist; class HOnlineRichFancy; class HOnlineRichPattern; class HOnlineMonHist2; class HOnlineTrendHist; class HOnlineHistArray; class HOnlineTrendArray; class HOnlineHistArray2; class HRichCal; class HRichHit; class TList; class TArrayI; class TString; class TIterator; class HOnlineRichHistFiller : public TNamed { protected: // Histpointers static HOnlineHistArray* hRichPulseDist; //! static HOnlineTrendArray* hRichMultiplicity; //! static HOnlineTrendArray* hRichChargedParticles; //! static HOnlineHistArray2* hRichPulseheight; //! static HOnlineMonHist2* hRichmult_raw; //! static HOnlineMonHist2* hRichmulttemp_raw; //! static HOnlineTrendArray* hRichmulttrend_raw; //! static HOnlineRichPattern* hRichMyPattern; static HOnlineRichFancy* hRichFancyDisplay; static HOnlineMonHistAddon* hRichPulseDistAddon; //! static HOnlineMonHistAddon* hRichMultiplicityAddon; //! static HOnlineMonHistAddon* hRichChargedParticlesAddon; //! static HOnlineMonHistAddon* hRichPulseheightAddon; //! static HOnlineMonHistAddon* hRichmult_rawA; //! static HOnlineMonHistAddon* hRichmulttemp_rawA; //! static HOnlineMonHistAddon* hRichmulttrend_rawA; //! // Colors static TArrayI colorsSector; // colors for hists to be compared in one plane static TArrayI colorsCuts; // colors for hists to be compared for cuts public: HOnlineRichHistFiller(const Char_t* name ="RichHistFiller", const Char_t* title ="parameters for Rich hists"); ~HOnlineRichHistFiller(); void putRichParams(HParamList*,TList*); Bool_t getRichParams(HParamList*,TList*,TList*); HOnlineRichPattern* getRichPattern(){return hRichMyPattern;} HOnlineRichFancy* getRichFancy(){return hRichFancyDisplay;} void fillCalCategory(TIterator*); void fillCal(HRichCal*); void fillHit(HRichHit*); void fillTrend(); ClassDef(HOnlineRichHistFiller,1) // Container for the Rich Hists }; #endif /*!HRICHHISTFILLER_H*/