#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] |