#ifndef HMDCHISTFILLER_H #define HMDCHISTFILLER_H #include "TNamed.h" #include "honlinemdcconfig.h" #include "honlinemdcconnectedtdc.h" class HParamList; class HOnlineMonHistAddon; class HOnlineMonHist; class HOnlineMonHist2; class HOnlineTrendHist; class HOnlineHistArray; class HOnlineHistArray2; class HOnlineTrendArray; class HOnlineMdcConfig; class HMdcRaw; class HMdcRawEventHeader; class HIterator; class HMdcCal1; class HMdcCutStat; class HMdcCutStat; class TList; class TArrayI; class TString; /** Class to fill Mdc histograms. * This class is responible of booking, creating * and filling of the Mdc histograms. The fill * functions are called by HOnlineMdcMon or HOnlineSerser. * All actions on the histograms have to go through * HOnlineMdcHistBooker and HOnlineMdcHistFiller. */ class HOnlineMdcHistFiller : public TNamed { protected: static HMdcCutStat* cutstat;//!< pointer to HMdcCutSat container static HOnlineMdcConfig* mdcconfig; //!< pointer to internal HOnlineMdcConfig static HOnlineMdcConnectedTdc* mdclookup; //!< pointer to internal HOnlineMdcConnectedTdc // Histpointers static HOnlineHistArray* htime1Cal1; //!