THStack Class Reference

#include <THStack.h>

Inheritance diagram for THStack:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 THStack ()
 THStack (const char *name, const char *title)
 THStack (const TH1 *hist, Option_t *axis="x", const char *name=0, const char *title=0, Int_t firstbin=1, Int_t lastbin=-1, Int_t firstbin2=1, Int_t lastbin2=-1, Option_t *proj_option="", Option_t *draw_option="")
 THStack (const THStack &hstack)
virtual ~THStack ()
virtual void Add (TH1 *h, Option_t *option="")
virtual void Browse (TBrowser *b)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *chopt="")
TH1GetHistogram () const
TListGetHists () const
TObjArrayGetStack ()
virtual Double_t GetMaximum (Option_t *option="")
virtual Double_t GetMinimum (Option_t *option="")
TAxisGetXaxis () const
TAxisGetYaxis () const
virtual void ls (Option_t *option="") const
virtual void Modified ()
virtual void Paint (Option_t *chopt="")
virtual void Print (Option_t *chopt="") const
virtual void RecursiveRemove (TObject *obj)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetHistogram (TH1 *h)
virtual void SetMaximum (Double_t maximum=-1111)
virtual void SetMinimum (Double_t minimum=-1111)
 THStack ()
 THStack (const char *name, const char *title)
 THStack (const TH1 *hist, Option_t *axis="x", const char *name=0, const char *title=0, Int_t firstbin=1, Int_t lastbin=-1, Int_t firstbin2=1, Int_t lastbin2=-1, Option_t *proj_option="", Option_t *draw_option="")
 THStack (const THStack &hstack)
virtual ~THStack ()
virtual void Add (TH1 *h, Option_t *option="")
virtual void Browse (TBrowser *b)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *chopt="")
TH1GetHistogram () const
TListGetHists () const
TObjArrayGetStack ()
virtual Double_t GetMaximum (Option_t *option="")
virtual Double_t GetMinimum (Option_t *option="")
TAxisGetXaxis () const
TAxisGetYaxis () const
virtual void ls (Option_t *option="") const
virtual void Modified ()
virtual void Paint (Option_t *chopt="")
virtual void Print (Option_t *chopt="") const
virtual void RecursiveRemove (TObject *obj)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetHistogram (TH1 *h)
virtual void SetMaximum (Double_t maximum=-1111)
virtual void SetMinimum (Double_t minimum=-1111)

Protected Member Functions

void BuildStack ()
void BuildStack ()

Protected Attributes

TListfHists
TObjArrayfStack
TH1fHistogram
 Pointer to array of sums of TH1.
Double_t fMaximum
Double_t fMinimum
TListfHists
TObjArrayfStack
TH1fHistogram
 Pointer to array of sums of TH1.

Private Member Functions

THStackoperator= (const THStack &)
THStackoperator= (const THStack &)

Detailed Description

Definition at line 34 of file THStack.h.


Constructor & Destructor Documentation

THStack::THStack (  ) 

THStack::THStack ( const char *  name,
const char *  title 
)

Definition at line 74 of file THStack.cxx.

References TSeqCollection::Add(), fHistogram, fHists, fMaximum, fMinimum, fStack, TROOT::GetListOfCleanups(), and gROOT.

THStack::THStack ( const TH1 hist,
Option_t axis = "x",
const char *  name = 0,
const char *  title = 0,
Int_t  firstbin = 1,
Int_t  lastbin = -1,
Int_t  firstbin2 = 1,
Int_t  lastbin2 = -1,
Option_t proj_option = "",
Option_t draw_option = "" 
)

Definition at line 88 of file THStack.cxx.

References TSeqCollection::Add(), Add(), xmlio::Class, fHistogram, fHists, TString::First(), fMaximum, fMinimum, TNamed::fName, Form(), fStack, TNamed::fTitle, TAxis::GetFirst(), TAxis::GetLast(), TROOT::GetListOfCleanups(), TNamed::GetName(), TAxis::GetNbins(), gROOT, hist, kNPOS, TString::Length(), nbins, TH3::Project3D(), TH2::ProjectionX(), TH2::ProjectionY(), TAxis::SetRange(), TString::ToLower(), and TObject::Warning().

THStack::THStack ( const THStack hstack  ) 

Definition at line 280 of file THStack.cxx.

References Add(), h, and hstack().

THStack::~THStack (  )  [virtual]

Definition at line 264 of file THStack.cxx.

References TList::Clear(), TObjArray::Delete(), fHistogram, fHists, fStack, TROOT::GetListOfCleanups(), gROOT, and TCollection::Remove().

THStack::THStack (  ) 

THStack::THStack ( const char *  name,
const char *  title 
)

THStack::THStack ( const TH1 hist,
Option_t axis = "x",
const char *  name = 0,
const char *  title = 0,
Int_t  firstbin = 1,
Int_t  lastbin = -1,
Int_t  firstbin2 = 1,
Int_t  lastbin2 = -1,
Option_t proj_option = "",
Option_t draw_option = "" 
)

THStack::THStack ( const THStack hstack  ) 

virtual THStack::~THStack (  )  [virtual]


Member Function Documentation

THStack& THStack::operator= ( const THStack  )  [private]

void THStack::BuildStack (  )  [protected]

Definition at line 324 of file THStack.cxx.

References TObjArray::Add(), TObjArray::AddAt(), TH1::AddDirectory(), TH1::AddDirectoryStatus(), TObjArray::At(), TList::At(), TObject::Clone(), fHists, fStack, TCollection::GetSize(), h, i, and kFALSE.

Referenced by GetMaximum(), GetMinimum(), GetStack(), and Paint().

void THStack::Add ( TH1 h,
Option_t option = "" 
) [virtual]

Definition at line 298 of file THStack.cxx.

References TList::Add(), TObject::Error(), fHists, TH1::GetDimension(), h1, and Modified().

Referenced by TEveCaloDataHist::AddHistogram(), cernstaff(), TMLPAnalyzer::DrawDInputs(), TMLPAnalyzer::DrawNetwork(), TMLPAnalyzer::DrawTruthDeviationInsOut(), TMLPAnalyzer::DrawTruthDeviations(), hstack(), limit(), multicolor(), and THStack().

void THStack::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Definition at line 315 of file THStack.cxx.

References b, Draw(), and gPad.

Int_t THStack::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 347 of file THStack.cxx.

References TObjArray::At(), TList::At(), ROOT::Math::gv_detail::dist(), RootCsg::distance(), TH1::DistancetoPrimitive(), fHistogram, fHists, fStack, TObject::GetDrawOption(), TCollection::GetSize(), gPad, h, i, and kPointer.

void THStack::Draw ( Option_t chopt = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 382 of file THStack.cxx.

References TObject::AppendPad(), TString::Contains(), TString::Data(), gPad, gROOT, TObject::kCanDelete, TROOT::MakeDefCanvas(), TObject::TestBit(), and TString::ToLower().

Referenced by Browse(), cernstaff(), TMLPAnalyzer::DrawDInputs(), TMLPAnalyzer::DrawNetwork(), TMLPAnalyzer::DrawTruthDeviationInsOut(), TMLPAnalyzer::DrawTruthDeviations(), hstack(), limit(), and multicolor().

TH1 * THStack::GetHistogram (  )  const

Definition at line 405 of file THStack.cxx.

References fHistogram, gPad, and h1.

Referenced by GetXaxis(), and GetYaxis().

TList* THStack::GetHists (  )  const [inline]

Definition at line 63 of file THStack.h.

References fHists.

Referenced by TEveCaloDataHist::GetHist(), TFileMerger::MergeRecursive(), and MergeRootfile().

TObjArray * THStack::GetStack (  ) 

Definition at line 515 of file THStack.cxx.

References BuildStack(), and fStack.

Double_t THStack::GetMaximum ( Option_t option = ""  )  [virtual]

Definition at line 426 of file THStack.cxx.

References TObjArray::At(), TList::At(), BuildStack(), c1, TString::Contains(), fHists, fStack, TCollection::GetSize(), h, i, j, kFALSE, kTRUE, TMath::Max(), and TString::ToLower().

Referenced by Paint().

Double_t THStack::GetMinimum ( Option_t option = ""  )  [virtual]

Definition at line 470 of file THStack.cxx.

References TObjArray::At(), TList::At(), BuildStack(), c1, TString::Contains(), fHists, fStack, TCollection::GetSize(), h, i, j, kFALSE, kTRUE, TMath::Min(), and TString::ToLower().

Referenced by Paint().

TAxis * THStack::GetXaxis (  )  const

Definition at line 524 of file THStack.cxx.

References GetHistogram(), gPad, and h.

Referenced by TMLPAnalyzer::DrawTruthDeviationInsOut(), and TMLPAnalyzer::DrawTruthDeviations().

TAxis * THStack::GetYaxis (  )  const

Definition at line 539 of file THStack.cxx.

References GetHistogram(), gPad, and h.

Referenced by TMLPAnalyzer::DrawTruthDeviationInsOut(), and TMLPAnalyzer::DrawTruthDeviations().

void THStack::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 554 of file THStack.cxx.

References TROOT::DecreaseDirLevel(), fHists, TNamed::GetName(), TNamed::GetTitle(), TROOT::IncreaseDirLevel(), TROOT::IndentLevel(), and TCollection::ls().

void THStack::Modified (  )  [virtual]

Definition at line 567 of file THStack.cxx.

References TObjArray::Delete(), fHistogram, and fStack.

Referenced by Add().

void THStack::Paint ( Option_t chopt = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 580 of file THStack.cxx.

References TH1::AddDirectory(), TH1::AddDirectoryStatus(), TObjArray::At(), TList::At(), BuildStack(), TVirtualPad::cd(), xmlio::Class, TVirtualPad::Clear(), TString::Contains(), TString::Data(), TVirtualPad::Divide(), fHistogram, fHists, TList::FirstLink(), fMaximum, fMinimum, TArray::fN, fStack, TArrayD::GetArray(), TClass::GetClass(), TH1::GetDimension(), TAttFill::GetFillColor(), TAttFill::GetFillStyle(), TStyle::GetHistTopMargin(), TAxis::GetLabels(), TVirtualPad::GetListOfPrimitives(), GetMaximum(), GetMinimum(), TNamed::GetName(), TAxis::GetNbins(), TObjLink::GetObject(), TObjOptLink::GetOption(), TH1::GetPainter(), TCollection::GetSize(), TNamed::GetTitle(), TH1::GetXaxis(), TAxis::GetXbins(), gPad, gStyle, h, h1, i, kFALSE, TH1::kIsZoomed, kTRUE, TList::LastLink(), TMath::Log10(), TObjLink::Next(), TH1::Paint(), TObject::Paint(), TObjLink::Prev(), TString::ReplaceAll(), TAxis::SetBinLabel(), TObject::SetDrawOption(), TH1::SetMaximum(), TH1::SetMinimum(), TVirtualHistPainter::SetStack(), TH1::SetStats(), TH1::SetTitle(), snprintf, TMath::Sqrt(), TObjString::String(), strlcpy(), TObject::TestBit(), TString::ToLower(), xmax, xmin, ymax, and ymin.

void THStack::Print ( Option_t chopt = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 795 of file THStack.cxx.

References fHists, and h.

void THStack::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

Definition at line 809 of file THStack.cxx.

References fHists, TSeqCollection::IndexOf(), TList::RecursiveRemove(), and TList::Remove().

void THStack::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 819 of file THStack.cxx.

References xmlio::Class, TROOT::ClassSaved(), TString::Data(), fHistogram, fHists, TList::FirstLink(), fMaximum, fMinimum, TNamed::GetName(), TObjLink::GetObject(), TObjOptLink::GetOption(), TNamed::GetTitle(), gROOT, h, TObjLink::Next(), TH1::SavePrimitive(), and TH1::SetName().

virtual void THStack::SetHistogram ( TH1 h  )  [inline, virtual]

Definition at line 75 of file THStack.h.

References fHistogram, and h.

void THStack::SetMaximum ( Double_t  maximum = -1111  )  [virtual]

Definition at line 867 of file THStack.cxx.

References fHistogram, fMaximum, and TH1::SetMaximum().

void THStack::SetMinimum ( Double_t  minimum = -1111  )  [virtual]

Definition at line 876 of file THStack.cxx.

References fHistogram, fMinimum, and TH1::SetMinimum().

THStack& THStack::operator= ( const THStack  )  [private]

void THStack::BuildStack (  )  [protected]

virtual void THStack::Add ( TH1 h,
Option_t option = "" 
) [virtual]

virtual void THStack::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

virtual Int_t THStack::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual void THStack::Draw ( Option_t chopt = ""  )  [virtual]

Reimplemented from TObject.

TH1* THStack::GetHistogram (  )  const

TList* THStack::GetHists (  )  const [inline]

Definition at line 63 of file THStack.h.

References fHists.

TObjArray* THStack::GetStack (  ) 

virtual Double_t THStack::GetMaximum ( Option_t option = ""  )  [virtual]

virtual Double_t THStack::GetMinimum ( Option_t option = ""  )  [virtual]

TAxis* THStack::GetXaxis (  )  const

TAxis* THStack::GetYaxis (  )  const

virtual void THStack::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void THStack::Modified (  )  [virtual]

virtual void THStack::Paint ( Option_t chopt = ""  )  [virtual]

Reimplemented from TObject.

virtual void THStack::Print ( Option_t chopt = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void THStack::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

virtual void THStack::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

virtual void THStack::SetHistogram ( TH1 h  )  [inline, virtual]

Definition at line 75 of file THStack.h.

References fHistogram, and h.

virtual void THStack::SetMaximum ( Double_t  maximum = -1111  )  [virtual]

virtual void THStack::SetMinimum ( Double_t  minimum = -1111  )  [virtual]


Member Data Documentation

TList* THStack::fHists [protected]

Definition at line 39 of file THStack.h.

Referenced by Add(), BuildStack(), DistancetoPrimitive(), GetHists(), GetMaximum(), GetMinimum(), ls(), Paint(), Print(), RecursiveRemove(), SavePrimitive(), THStack(), and ~THStack().

TObjArray* THStack::fStack [protected]

Definition at line 40 of file THStack.h.

Referenced by BuildStack(), DistancetoPrimitive(), GetMaximum(), GetMinimum(), GetStack(), Modified(), Paint(), THStack(), and ~THStack().

TH1* THStack::fHistogram [protected]

Pointer to array of sums of TH1.

Definition at line 41 of file THStack.h.

Referenced by DistancetoPrimitive(), GetHistogram(), Modified(), Paint(), SavePrimitive(), SetHistogram(), SetMaximum(), SetMinimum(), THStack(), and ~THStack().

Double_t THStack::fMaximum [protected]

Definition at line 42 of file THStack.h.

Referenced by Paint(), SavePrimitive(), SetMaximum(), and THStack().

Double_t THStack::fMinimum [protected]

Definition at line 43 of file THStack.h.

Referenced by Paint(), SavePrimitive(), SetMinimum(), and THStack().

TList* THStack::fHists [protected]

Definition at line 39 of file THStack.h.

TObjArray* THStack::fStack [protected]

Definition at line 40 of file THStack.h.

TH1* THStack::fHistogram [protected]

Pointer to array of sums of TH1.

Definition at line 41 of file THStack.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:38 2011 for ROOT_528-00b_version by  doxygen 1.5.1