#include <THStack.h>
Inheritance diagram for THStack:

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="") |
| TH1 * | GetHistogram () const |
| TList * | GetHists () const |
| TObjArray * | GetStack () |
| virtual Double_t | GetMaximum (Option_t *option="") |
| virtual Double_t | GetMinimum (Option_t *option="") |
| TAxis * | GetXaxis () const |
| TAxis * | GetYaxis () 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="") |
| TH1 * | GetHistogram () const |
| TList * | GetHists () const |
| TObjArray * | GetStack () |
| virtual Double_t | GetMaximum (Option_t *option="") |
| virtual Double_t | GetMinimum (Option_t *option="") |
| TAxis * | GetXaxis () const |
| TAxis * | GetYaxis () 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 | |
| TList * | fHists |
| TObjArray * | fStack |
| TH1 * | fHistogram |
| Pointer to array of sums of TH1. | |
| Double_t | fMaximum |
| Double_t | fMinimum |
| TList * | fHists |
| TObjArray * | fStack |
| TH1 * | fHistogram |
| Pointer to array of sums of TH1. | |
Private Member Functions | |
| THStack & | operator= (const THStack &) |
| THStack & | operator= (const THStack &) |
Definition at line 34 of file THStack.h.
| 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 | ) |
| 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] |
| 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().
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 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 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().
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] |
| 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] |
| void THStack::SetMaximum | ( | Double_t | maximum = -1111 |
) | [virtual] |
| void THStack::SetMinimum | ( | Double_t | minimum = -1111 |
) | [virtual] |
| void THStack::BuildStack | ( | ) | [protected] |
Reimplemented from TObject.
| TH1* THStack::GetHistogram | ( | ) | const |
| TList* THStack::GetHists | ( | ) | const [inline] |
| TObjArray* THStack::GetStack | ( | ) |
| TAxis* THStack::GetXaxis | ( | ) | const |
| TAxis* THStack::GetYaxis | ( | ) | const |
| virtual void THStack::Modified | ( | ) | [virtual] |
| virtual void THStack::SavePrimitive | ( | ostream & | out, | |
| Option_t * | option = "" | |||
| ) | [virtual] |
Reimplemented from TObject.
| virtual void THStack::SetHistogram | ( | TH1 * | h | ) | [inline, virtual] |
| virtual void THStack::SetMaximum | ( | Double_t | maximum = -1111 |
) | [virtual] |
| virtual void THStack::SetMinimum | ( | Double_t | minimum = -1111 |
) | [virtual] |
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] |
TObjArray* THStack::fStack [protected] |
TH1* THStack::fHistogram [protected] |
1.5.1