00001
00009 #ifndef __RegH2F_H
00010 #define __RegH2F_H
00011
00012 #include "jbltools/sfh/RegO.h"
00013
00014 #include <TH2.h>
00015
00016 class Binning;
00017
00018
00020
00030 class RegH2F : public TH2F, public RegO {
00031 public:
00033 RegH2F (const char* name,
00034 const char* title,
00035 Int_t nbinsx,
00036 Axis_t xlow,
00037 Axis_t xup,
00038 Int_t nbinsy,
00039 Axis_t ylow,
00040 Axis_t yup,
00041 const ROListPoR& hhl = 0
00042 );
00044 RegH2F (const char* name,
00045 const char* title,
00046 Int_t nbinsx,
00047 const Double_t* xbins,
00048 Int_t nbinsy,
00049 Axis_t ylow,
00050 Axis_t yup,
00051 const ROListPoR& hhl = 0
00052 );
00054 RegH2F (const char* name,
00055 const char* title,
00056 Int_t nbinsx,
00057 Axis_t xlow,
00058 Axis_t xup,
00059 Int_t nbinsy,
00060 const Double_t* ybins,
00061 const ROListPoR& hhl = 0
00062 );
00064 RegH2F (const char* name,
00065 const char* title,
00066 Int_t nbinsx,
00067 const Double_t* xbins,
00068 Int_t nbinsy,
00069 const Double_t* ybins,
00070 const ROListPoR& hhl = 0
00071 );
00073 RegH2F (const char* name,
00074 const char* title,
00075 Int_t nbinsx,
00076 const Float_t* xbins,
00077 Int_t nbinsy,
00078 const Float_t* ybins,
00079 const ROListPoR& hhl = 0
00080 );
00082 RegH2F (const char* name,
00083 const char* title,
00084 const Binning& xbinning,
00085 const Binning& ybinning,
00086 const ROListPoR& hhl = 0
00087 );
00088
00089 virtual ~RegH2F ();
00090
00091 private:
00093 RegH2F (const RegH2F& source);
00095 RegH2F& operator= (const RegH2F& source);
00096 };
00097
00098 #endif