31 class THStack : 
public TNamed {
 
   33    THStack& operator=(
const THStack&); 
 
   47    THStack(
const char *name, 
const char *title);
 
   48    THStack(TH1* hist, Option_t *axis=
"x",
 
   49            const char *name=0, 
const char *title=0,
 
   50            Int_t firstbin=1, Int_t lastbin=-1,
 
   51            Int_t firstbin2=1, Int_t lastbin2=-1,
 
   52            Option_t* proj_option=
"", Option_t* draw_option=
"");
 
   53    THStack(
const THStack &hstack);
 
   55    virtual void     Add(TH1 *h, Option_t *option=
"");
 
   56    virtual void     Browse(TBrowser *b);
 
   57    virtual Int_t    DistancetoPrimitive(Int_t px, Int_t py);
 
   58    virtual void     Draw(Option_t *chopt=
"");
 
   59    TH1             *GetHistogram() 
const;
 
   60    TList           *GetHists()
  const { 
return fHists; }
 
   62    TIter            end()
 const { 
return TIter::End(); }
 
   63    Int_t            GetNhists() 
const;
 
   64    TObjArray       *GetStack();
 
   65    virtual Double_t GetMaximum(Option_t *option=
"");
 
   66    virtual Double_t GetMinimum(Option_t *option=
"");
 
   67    TAxis           *GetXaxis() 
const;
 
   68    TAxis           *GetYaxis() 
const;
 
   69    virtual void     ls(Option_t *option=
"") 
const;
 
   70    virtual Long64_t Merge(TCollection* li, TFileMergeInfo *info);
 
   71    virtual void     Modified();
 
   72    virtual void     Paint(Option_t *chopt=
"");
 
   73    virtual void     Print(Option_t *chopt=
"") 
const;
 
   74    virtual void     RecursiveRemove(TObject *obj);
 
   75    virtual void     SavePrimitive(std::ostream &out, Option_t *option = 
"");
 
   76    virtual void     SetHistogram(TH1 *h) {fHistogram = h;}
 
   77    virtual void     SetMaximum(Double_t maximum=-1111); 
 
   78    virtual void     SetMinimum(Double_t minimum=-1111);