#ifndef HTOFHISTFILLER_H #define HTOFHISTFILLER_H #include "TNamed.h" class HParamList; class HOnlineMonHistAddon; class HOnlineMonHist; class HOnlineMonHist2; class HOnlineTrendHist; class HOnlineHistArray; class HOnlineHistArray2; class HOnlineTrendArray; class HTofRaw; class HTofHit; class TList; class TArrayI; class TString; class HOnlineTofHistFiller : public TNamed { protected: // Histpointers static HOnlineHistArray* hhits_raw; //! static HOnlineMonHist* hmulttof_raw; //! static HOnlineMonHist* hmulttoftofino_raw; //! static HOnlineMonHist* htofpatternL_raw; //! static HOnlineMonHist* htofpatternR_raw; //! static HOnlineMonHist2* htoftdcL_raw; //! static HOnlineMonHist2* htoftdcR_raw; //! static HOnlineMonHist2* htofadcL_raw; //! static HOnlineMonHist2* htofadcR_raw; //! static HOnlineMonHist2* htoftdcSum_hit; //! static HOnlineMonHist2* htoftdcDiff_hit; //! static HOnlineMonHist2* htofadcSum_hit; //! static HOnlineMonHist2* htofadcPos_hit; //! static HOnlineMonHist* htofsum_hit; //! static HOnlineMonHist* htoftheta_hit; //! static HOnlineMonHist* htofphi_hit; //! static HOnlineMonHist2* htofyvsx_hit; //! static HOnlineMonHist2* htofmult_raw; //! static HOnlineMonHist2* htofmulttemp_raw; //! static HOnlineTrendArray* htofmulttrend_raw; //! static HOnlineMonHistAddon* hhits_rawA; //! static HOnlineMonHistAddon* hmulttof_rawA; //! static HOnlineMonHistAddon* hmulttoftofino_rawA; //! static HOnlineMonHistAddon* htofpatternL_rawA; //! static HOnlineMonHistAddon* htofpatternR_rawA; //! static HOnlineMonHistAddon* htoftdcL_rawA; //! static HOnlineMonHistAddon* htoftdcR_rawA; //! static HOnlineMonHistAddon* htofadcL_rawA; //! static HOnlineMonHistAddon* htofadcR_rawA; //! static HOnlineMonHistAddon* htoftdcSum_hitA; //! static HOnlineMonHistAddon* htoftdcDiff_hitA; //! static HOnlineMonHistAddon* htofadcSum_hitA; //! static HOnlineMonHistAddon* htofadcPos_hitA; //! static HOnlineMonHistAddon* htofsum_hitA; //! static HOnlineMonHistAddon* htoftheta_hitA; //! static HOnlineMonHistAddon* htofphi_hitA; //! static HOnlineMonHistAddon* htofyvsx_hitA; //! static HOnlineMonHistAddon* htofmult_rawA; //! static HOnlineMonHistAddon* htofmulttemp_rawA; //! static HOnlineMonHistAddon* htofmulttrend_rawA; //! // Colors static TArrayI colorsSector; // colors for hists to be compared in one plane static TArrayI colorsModule; // colors for hists to be compared in one sector static TArrayI colorsCuts; // colors for hists to be compared for cuts public: HOnlineTofHistFiller(const Char_t* name ="TofHistFiller", const Char_t* title ="parameters for Tof hists"); ~HOnlineTofHistFiller(); void putTofParams(HParamList*,TList*); Bool_t getTofParams(HParamList*,TList*,TList*); void fillRaw(HTofRaw*); void fillRawMult(Int_t c,Int_t d); void fillHit(HTofHit*); void fillTrend(); ClassDef(HOnlineTofHistFiller,1) // Container for the Tof Hists }; #endif /*!HTOFHISTFILLER_H*/