#ifndef HTOFHISTFILLER_H
#define HTOFHISTFILLER_H
#include "TNamed.h"

class HParamList;
class HMonHistAddon;
class HMonHist;
class HMonHist2;
class HTrendHist;
class HHistArray;
class HHistArray2;
class HTrendArray;
class HTofRaw;
class HTofHit;
class TList;
class TArrayI;
class TString;

class HTofHistFiller : public TNamed {

protected:
    // Histpointers

    static HHistArray*    hhits_raw;  //!
    static HMonHist*      hmulttof_raw;  //!
    static HMonHist*      hmulttoftofino_raw;  //!
    static HMonHist*      htofpatternL_raw;  //!
    static HMonHist*      htofpatternR_raw;  //!
    static HMonHist2*     htoftdcL_raw;  //!
    static HMonHist2*     htoftdcR_raw;  //!
    static HMonHist2*     htofadcL_raw;  //!
    static HMonHist2*     htofadcR_raw;  //!
    static HMonHist2*     htoftdcSum_hit;  //!
    static HMonHist2*     htoftdcDiff_hit;  //!
    static HMonHist2*     htofadcSum_hit;  //!
    static HMonHist2*     htofadcPos_hit;  //!
    static HMonHist*      htofsum_hit;  //!
    static HMonHist*      htoftheta_hit;  //!
    static HMonHist*      htofphi_hit;  //!
    static HMonHist2*     htofyvsx_hit;  //!
    static HMonHist2*     htofmult_raw;  //!
    static HMonHist2*     htofmulttemp_raw;  //!
    static HTrendArray*   htofmulttrend_raw;  //!

    static HMonHistAddon*  hhits_rawA;  //!
    static HMonHistAddon*  hmulttof_rawA;  //!
    static HMonHistAddon*  hmulttoftofino_rawA;  //!
    static HMonHistAddon*  htofpatternL_rawA;  //!
    static HMonHistAddon*  htofpatternR_rawA;  //!
    static HMonHistAddon*  htoftdcL_rawA;  //!
    static HMonHistAddon*  htoftdcR_rawA;  //!
    static HMonHistAddon*  htofadcL_rawA;  //!
    static HMonHistAddon*  htofadcR_rawA;  //!
    static HMonHistAddon*  htoftdcSum_hitA;  //!
    static HMonHistAddon*  htoftdcDiff_hitA;  //!
    static HMonHistAddon*  htofadcSum_hitA;  //!
    static HMonHistAddon*  htofadcPos_hitA;  //!
    static HMonHistAddon*  htofsum_hitA;  //!
    static HMonHistAddon*  htoftheta_hitA;  //!
    static HMonHistAddon*  htofphi_hitA;  //!
    static HMonHistAddon*  htofyvsx_hitA;  //!
    static HMonHistAddon*  htofmult_rawA;  //!
    static HMonHistAddon*  htofmulttemp_rawA;  //!
    static HMonHistAddon*  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:
    HTofHistFiller(const Char_t* name   ="TofHistFiller",
		   const Char_t* title  ="parameters for Tof hists");
    ~HTofHistFiller();
    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(HTofHistFiller,1) // Container for the Tof Hists
};

#endif  /*!HTOFHISTFILLER_H*/


Last change: Sat May 22 13:16:11 2010
Last generated: 2010-05-22 13:16

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.