TProfile3D Class Reference

#include <TProfile3D.h>

Inheritance diagram for TProfile3D:

TH3D TH3D TArrayD TH3 TArrayD TH3 TArrayD TH3 TArrayD TH3 List of all members.

Public Member Functions

 TProfile3D ()
 TProfile3D (const char *name, const char *title, Int_t nbinsx, Double_t xlow, Double_t xup, Int_t nbinsy, Double_t ylow, Double_t yup, Int_t nbinsz, Double_t zlow, Double_t zup, Option_t *option="")
 TProfile3D (const char *name, const char *title, Int_t nbinsx, const Double_t *xbins, Int_t nbinsy, const Double_t *ybins, Int_t nbinsz, const Double_t *zbins, Option_t *option="")
 TProfile3D (const TProfile3D &profile)
virtual ~TProfile3D ()
virtual void Add (TF1 *h1, Double_t c1=1, Option_t *option="")
virtual void Add (const TH1 *h1, Double_t c1=1)
virtual void Add (const TH1 *h1, const TH1 *h2, Double_t c1=1, Double_t c2=1)
void BuildOptions (Double_t tmin, Double_t tmax, Option_t *option)
virtual Int_t BufferEmpty (Int_t action=0)
virtual void Copy (TObject &hnew) const
virtual void Divide (TF1 *h1, Double_t c1=1)
virtual void Divide (const TH1 *h1)
virtual void Divide (const TH1 *h1, const TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option="")
virtual TH1DrawCopy (Option_t *option="") const
Int_t Fill (Double_t)
Int_t Fill (const char *, Double_t)
Int_t Fill (Double_t, Double_t)
Int_t Fill (Double_t, Double_t, Double_t)
Int_t Fill (const char *, const char *, const char *, Double_t)
Int_t Fill (const char *, Double_t, const char *, Double_t)
Int_t Fill (const char *, const char *, Double_t, Double_t)
Int_t Fill (Double_t, const char *, const char *, Double_t)
Int_t Fill (Double_t, const char *, Double_t, Double_t)
Int_t Fill (Double_t, Double_t, const char *, Double_t)
virtual Int_t Fill (Double_t x, Double_t y, Double_t z, Double_t t)
virtual Int_t Fill (Double_t x, Double_t y, Double_t z, Double_t t, Double_t w)
virtual Double_t GetBinContent (Int_t bin) const
virtual Double_t GetBinContent (Int_t, Int_t) const
virtual Double_t GetBinContent (Int_t binx, Int_t biny, Int_t binz) const
virtual Double_t GetBinError (Int_t bin) const
virtual Double_t GetBinError (Int_t, Int_t) const
virtual Double_t GetBinError (Int_t binx, Int_t biny, Int_t binz) const
virtual Double_t GetBinEntries (Int_t bin) const
virtual Double_t GetBinEffectiveEntries (Int_t bin)
virtual TArrayDGetBinSumw2 ()
virtual const TArrayDGetBinSumw2 () const
Option_tGetErrorOption () const
virtual void GetStats (Double_t *stats) const
virtual Double_t GetTmin () const
virtual Double_t GetTmax () const
virtual Long64_t Merge (TCollection *list)
virtual void Multiply (TF1 *h1, Double_t c1=1)
virtual void Multiply (const TH1 *h1)
virtual void Multiply (const TH1 *h1, const TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option="")
TH3DProjectionXYZ (const char *name="_pxyz", Option_t *option="e") const
virtual void PutStats (Double_t *stats)
virtual void Reset (Option_t *option="")
virtual void RebinAxis (Double_t x, TAxis *axis)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void Scale (Double_t c1=1, Option_t *option="")
virtual void SetBinEntries (Int_t bin, Double_t w)
virtual void SetBins (Int_t nbinsx, Double_t xmin, Double_t xmax, Int_t nbinsy, Double_t ymin, Double_t ymax, Int_t nbinsz, Double_t zmin, Double_t zmax)
virtual void SetBuffer (Int_t buffersize, Option_t *opt="")
virtual void SetErrorOption (Option_t *option="")
virtual void Sumw2 ()
 TProfile3D ()
 TProfile3D (const char *name, const char *title, Int_t nbinsx, Double_t xlow, Double_t xup, Int_t nbinsy, Double_t ylow, Double_t yup, Int_t nbinsz, Double_t zlow, Double_t zup, Option_t *option="")
 TProfile3D (const char *name, const char *title, Int_t nbinsx, const Double_t *xbins, Int_t nbinsy, const Double_t *ybins, Int_t nbinsz, const Double_t *zbins, Option_t *option="")
 TProfile3D (const TProfile3D &profile)
virtual ~TProfile3D ()
virtual void Add (TF1 *h1, Double_t c1=1, Option_t *option="")
virtual void Add (const TH1 *h1, Double_t c1=1)
virtual void Add (const TH1 *h1, const TH1 *h2, Double_t c1=1, Double_t c2=1)
void BuildOptions (Double_t tmin, Double_t tmax, Option_t *option)
virtual Int_t BufferEmpty (Int_t action=0)
virtual void Copy (TObject &hnew) const
virtual void Divide (TF1 *h1, Double_t c1=1)
virtual void Divide (const TH1 *h1)
virtual void Divide (const TH1 *h1, const TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option="")
virtual TH1DrawCopy (Option_t *option="") const
Int_t Fill (Double_t)
Int_t Fill (const char *, Double_t)
Int_t Fill (Double_t, Double_t)
Int_t Fill (Double_t, Double_t, Double_t)
Int_t Fill (const char *, const char *, const char *, Double_t)
Int_t Fill (const char *, Double_t, const char *, Double_t)
Int_t Fill (const char *, const char *, Double_t, Double_t)
Int_t Fill (Double_t, const char *, const char *, Double_t)
Int_t Fill (Double_t, const char *, Double_t, Double_t)
Int_t Fill (Double_t, Double_t, const char *, Double_t)
virtual Int_t Fill (Double_t x, Double_t y, Double_t z, Double_t t)
virtual Int_t Fill (Double_t x, Double_t y, Double_t z, Double_t t, Double_t w)
virtual Double_t GetBinContent (Int_t bin) const
virtual Double_t GetBinContent (Int_t, Int_t) const
virtual Double_t GetBinContent (Int_t binx, Int_t biny, Int_t binz) const
virtual Double_t GetBinError (Int_t bin) const
virtual Double_t GetBinError (Int_t, Int_t) const
virtual Double_t GetBinError (Int_t binx, Int_t biny, Int_t binz) const
virtual Double_t GetBinEntries (Int_t bin) const
virtual Double_t GetBinEffectiveEntries (Int_t bin)
virtual TArrayDGetBinSumw2 ()
virtual const TArrayDGetBinSumw2 () const
Option_tGetErrorOption () const
virtual void GetStats (Double_t *stats) const
virtual Double_t GetTmin () const
virtual Double_t GetTmax () const
virtual Long64_t Merge (TCollection *list)
virtual void Multiply (TF1 *h1, Double_t c1=1)
virtual void Multiply (const TH1 *h1)
virtual void Multiply (const TH1 *h1, const TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option="")
TH3DProjectionXYZ (const char *name="_pxyz", Option_t *option="e") const
virtual void PutStats (Double_t *stats)
virtual void Reset (Option_t *option="")
virtual void RebinAxis (Double_t x, TAxis *axis)
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void Scale (Double_t c1=1, Option_t *option="")
virtual void SetBinEntries (Int_t bin, Double_t w)
virtual void SetBins (Int_t nbinsx, Double_t xmin, Double_t xmax, Int_t nbinsy, Double_t ymin, Double_t ymax, Int_t nbinsz, Double_t zmin, Double_t zmax)
virtual void SetBuffer (Int_t buffersize, Option_t *opt="")
virtual void SetErrorOption (Option_t *option="")
virtual void Sumw2 ()

Static Public Member Functions

static void Approximate (Bool_t approx=kTRUE)
static void Approximate (Bool_t approx=kTRUE)

Protected Member Functions

virtual Int_t BufferFill (Double_t, Double_t)
virtual Int_t BufferFill (Double_t, Double_t, Double_t)
virtual Int_t BufferFill (Double_t, Double_t, Double_t, Double_t)
virtual Int_t BufferFill (Double_t x, Double_t y, Double_t z, Double_t t, Double_t w)
void SetBins (const Int_t *nbins, const Double_t *range)
Int_t Fill (const Double_t *v)
virtual Int_t BufferFill (Double_t, Double_t)
virtual Int_t BufferFill (Double_t, Double_t, Double_t)
virtual Int_t BufferFill (Double_t, Double_t, Double_t, Double_t)
virtual Int_t BufferFill (Double_t x, Double_t y, Double_t z, Double_t t, Double_t w)
void SetBins (const Int_t *nbins, const Double_t *range)
Int_t Fill (const Double_t *v)

Protected Attributes

TArrayD fBinEntries
EErrorType fErrorMode
Double_t fTmin
Double_t fTmax
Bool_t fScaling
Double_t fTsumwt
 True when TProfile3D::Scale is called.
Double_t fTsumwt2
TArrayD fBinSumw2

Static Protected Attributes

static Bool_t fgApproximate

Private Member Functions

Double_tGetB ()
Double_tGetB2 ()
Double_tGetW ()
Double_tGetW2 ()
void SetBins (Int_t, Double_t, Double_t)
void SetBins (Int_t, const Double_t *)
void SetBins (Int_t, Double_t, Double_t, Int_t, Double_t, Double_t)
void SetBins (Int_t, const Double_t *, Int_t, const Double_t *)
void SetBins (Int_t, const Double_t *, Int_t, const Double_t *, Int_t, const Double_t *)
Double_tGetB ()
Double_tGetB2 ()
Double_tGetW ()
Double_tGetW2 ()
void SetBins (Int_t, Double_t, Double_t)
void SetBins (Int_t, const Double_t *)
void SetBins (Int_t, Double_t, Double_t, Int_t, Double_t, Double_t)
void SetBins (Int_t, const Double_t *, Int_t, const Double_t *)
void SetBins (Int_t, const Double_t *, Int_t, const Double_t *, Int_t, const Double_t *)

Friends

class TProfileHelper

Detailed Description

Definition at line 31 of file TProfile3D.h.


Constructor & Destructor Documentation

TProfile3D::TProfile3D (  ) 

Referenced by DrawCopy().

TProfile3D::TProfile3D ( const char *  name,
const char *  title,
Int_t  nbinsx,
Double_t  xlow,
Double_t  xup,
Int_t  nbinsy,
Double_t  ylow,
Double_t  yup,
Int_t  nbinsz,
Double_t  zlow,
Double_t  zup,
Option_t option = "" 
)

Definition at line 89 of file TProfile3D.cxx.

References BuildOptions(), TH1::fgBufferSize, and SetBuffer().

TProfile3D::TProfile3D ( const char *  name,
const char *  title,
Int_t  nbinsx,
const Double_t xbins,
Int_t  nbinsy,
const Double_t ybins,
Int_t  nbinsz,
const Double_t zbins,
Option_t option = "" 
)

Definition at line 120 of file TProfile3D.cxx.

References BuildOptions().

TProfile3D::TProfile3D ( const TProfile3D profile  ) 

Definition at line 189 of file TProfile3D.cxx.

References profile.

TProfile3D::~TProfile3D (  )  [virtual]

Definition at line 81 of file TProfile3D.cxx.

TProfile3D::TProfile3D (  ) 

TProfile3D::TProfile3D ( const char *  name,
const char *  title,
Int_t  nbinsx,
Double_t  xlow,
Double_t  xup,
Int_t  nbinsy,
Double_t  ylow,
Double_t  yup,
Int_t  nbinsz,
Double_t  zlow,
Double_t  zup,
Option_t option = "" 
)

TProfile3D::TProfile3D ( const char *  name,
const char *  title,
Int_t  nbinsx,
const Double_t xbins,
Int_t  nbinsy,
const Double_t ybins,
Int_t  nbinsz,
const Double_t zbins,
Option_t option = "" 
)

TProfile3D::TProfile3D ( const TProfile3D profile  ) 

virtual TProfile3D::~TProfile3D (  )  [virtual]


Member Function Documentation

virtual Int_t TProfile3D::BufferFill ( Double_t  ,
Double_t   
) [inline, protected, virtual]

Reimplemented from TH3.

Definition at line 47 of file TProfile3D.h.

Referenced by Fill().

virtual Int_t TProfile3D::BufferFill ( Double_t  ,
Double_t  ,
Double_t   
) [inline, protected, virtual]

Reimplemented from TH3.

Definition at line 48 of file TProfile3D.h.

virtual Int_t TProfile3D::BufferFill ( Double_t  ,
Double_t  ,
Double_t  ,
Double_t   
) [inline, protected, virtual]

Reimplemented from TH3.

Definition at line 49 of file TProfile3D.h.

Int_t TProfile3D::BufferFill ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  t,
Double_t  w 
) [protected, virtual]

Definition at line 337 of file TProfile3D.cxx.

References buffer, BufferEmpty(), TH1::fBuffer, TH1::fBufferSize, TH1::fEntries, Fill(), and TArrayD::Reset().

void TProfile3D::SetBins ( const Int_t nbins,
const Double_t range 
) [inline, protected]

Definition at line 53 of file TProfile3D.h.

Referenced by SetBins().

Int_t TProfile3D::Fill ( const Double_t v  )  [inline, protected]

Definition at line 56 of file TProfile3D.h.

Referenced by BufferEmpty(), BufferFill(), and Fill().

Double_t* TProfile3D::GetB (  )  [inline, private]

Definition at line 59 of file TProfile3D.h.

References TArrayD::fArray, and fBinEntries.

Double_t* TProfile3D::GetB2 (  )  [inline, private]

Definition at line 60 of file TProfile3D.h.

References TArrayD::fArray, fBinSumw2, and TArray::fN.

Double_t* TProfile3D::GetW (  )  [inline, private]

Definition at line 61 of file TProfile3D.h.

References TArrayD::fArray.

Double_t* TProfile3D::GetW2 (  )  [inline, private]

Definition at line 62 of file TProfile3D.h.

References TArrayD::fArray, and TH1::fSumw2.

void TProfile3D::SetBins ( Int_t  ,
Double_t  ,
Double_t   
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 63 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::SetBins ( Int_t  ,
const Double_t  
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 65 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::SetBins ( Int_t  ,
Double_t  ,
Double_t  ,
Int_t  ,
Double_t  ,
Double_t   
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 67 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::SetBins ( Int_t  ,
const Double_t ,
Int_t  ,
const Double_t  
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 69 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::SetBins ( Int_t  ,
const Double_t ,
Int_t  ,
const Double_t ,
Int_t  ,
const Double_t  
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 71 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::Add ( TF1 h1,
Double_t  c1 = 1,
Option_t option = "" 
) [virtual]

Reimplemented from TH1.

Definition at line 197 of file TProfile3D.cxx.

References TObject::Error().

void TProfile3D::Add ( const TH1 h1,
Double_t  c1 = 1 
) [virtual]

Reimplemented from TH1.

Definition at line 207 of file TProfile3D.cxx.

References TProfileHelper::Add(), xmlio::Class, TObject::Error(), h1, and TObject::InheritsFrom().

void TProfile3D::Add ( const TH1 h1,
const TH1 h2,
Double_t  c1 = 1,
Double_t  c2 = 1 
) [virtual]

Reimplemented from TH1.

Definition at line 224 of file TProfile3D.cxx.

References TProfileHelper::Add(), xmlio::Class, TObject::Error(), h1, h2, and TObject::InheritsFrom().

void TProfile3D::Approximate ( Bool_t  approx = kTRUE  )  [static]

Definition at line 250 of file TProfile3D.cxx.

References fgApproximate.

Referenced by G__G__Hist_384_0_23(), G__setup_memfuncTProfile3D(), and stressHistogram().

void TProfile3D::BuildOptions ( Double_t  tmin,
Double_t  tmax,
Option_t option 
)

Definition at line 129 of file TProfile3D.cxx.

References fBinEntries, TH1::fgDefaultSumw2, TH1::fNcells, fScaling, fTmax, fTmin, fTsumwt, fTsumwt2, kFALSE, TArrayD::Set(), SetErrorOption(), Sumw2(), and TH1::Sumw2().

Referenced by TProfile3D().

Int_t TProfile3D::BufferEmpty ( Int_t  action = 0  )  [virtual]

Reimplemented from TH3.

Definition at line 266 of file TProfile3D.cxx.

References buffer, TH1::fBuffer, TH1::fBufferSize, TH1::fEntries, Fill(), THLimitsFinder::FindGoodLimits(), TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, THLimitsFinder::GetLimitsFinder(), TAxis::GetXmax(), TAxis::GetXmin(), i, TH1::kCanRebin, keep, RebinAxis(), TArrayD::Reset(), TObject::TestBit(), x, xmax, xmin, y, ymax, and ymin.

Referenced by BufferFill(), and SetBuffer().

void TProfile3D::Copy ( TObject hnew  )  const [virtual]

Reimplemented from TH3D.

Definition at line 372 of file TProfile3D.cxx.

References TH3D::Copy(), TArrayD::Copy(), TArrayD::fArray, fBinEntries, fBinSumw2, fErrorMode, TH1::fNcells, fScaling, TH1::fSumw2, fTmax, fTmin, fTsumwt, and fTsumwt2.

Referenced by DrawCopy().

void TProfile3D::Divide ( TF1 h1,
Double_t  c1 = 1 
) [virtual]

Reimplemented from TH1.

Definition at line 394 of file TProfile3D.cxx.

References TObject::Error().

void TProfile3D::Divide ( const TH1 h1  )  [virtual]

Reimplemented from TH1.

Definition at line 403 of file TProfile3D.cxx.

References TMath::Abs(), c1, xmlio::Class, TObject::Error(), TArrayD::fArray, fBinEntries, fBinSumw2, TH1::fEntries, TArray::fN, TH1::fSumw2, TH1::fTsumw, TH1::fTsumw2, fTsumwt, fTsumwt2, TH1::fTsumwx, TH1::fTsumwx2, TH3::fTsumwxy, TH3::fTsumwxz, TH3::fTsumwy, TH3::fTsumwy2, TH3::fTsumwyz, TH3::fTsumwz, TH3::fTsumwz2, TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, TH1::GetBin(), TAxis::GetBinCenter(), TH1::GetNbinsX(), TH1::GetNbinsY(), TH1::GetNbinsZ(), h1, TObject::InheritsFrom(), p1(), TArrayD::TArrayD(), u, w, TObject::Warning(), x, and y.

void TProfile3D::Divide ( const TH1 h1,
const TH1 h2,
Double_t  c1 = 1,
Double_t  c2 = 1,
Option_t option = "" 
) [virtual]

Reimplemented from TH1.

Definition at line 494 of file TProfile3D.cxx.

References TMath::Abs(), binomial(), xmlio::Class, TString::Contains(), TObject::Error(), TArrayD::fArray, fBinEntries, TH1::fEntries, TH1::fSumw2, TH1::fTsumw, TH1::fTsumw2, fTsumwt, fTsumwt2, TH1::fTsumwx, TH1::fTsumwx2, TH3::fTsumwxy, TH3::fTsumwxz, TH3::fTsumwy, TH3::fTsumwy2, TH3::fTsumwyz, TH3::fTsumwz, TH3::fTsumwz2, TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, TH1::GetBin(), TAxis::GetBinCenter(), TH1::GetNbinsX(), TH1::GetNbinsY(), TH1::GetNbinsZ(), h1, h2, TObject::InheritsFrom(), kFALSE, kTRUE, p1(), p2(), TString::ToLower(), u, w, x, and y.

TH1 * TProfile3D::DrawCopy ( Option_t option = ""  )  const [virtual]

Reimplemented from TH3D.

Definition at line 603 of file TProfile3D.cxx.

References TObject::AppendPad(), TString::Contains(), Copy(), gPad, TObject::kCanDelete, TObject::SetBit(), TH1::SetDirectory(), TString::ToLower(), and TProfile3D().

Int_t TProfile3D::Fill ( Double_t   )  [inline, virtual]

Reimplemented from TH3.

Definition at line 95 of file TProfile3D.h.

Int_t TProfile3D::Fill ( const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 96 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 97 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
Double_t  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 98 of file TProfile3D.h.

Int_t TProfile3D::Fill ( const char *  ,
const char *  ,
const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 99 of file TProfile3D.h.

Int_t TProfile3D::Fill ( const char *  ,
Double_t  ,
const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 100 of file TProfile3D.h.

Int_t TProfile3D::Fill ( const char *  ,
const char *  ,
Double_t  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 101 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
const char *  ,
const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 102 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
const char *  ,
Double_t  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 103 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
Double_t  ,
const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 104 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  t 
) [virtual]

Reimplemented from TH3.

Definition at line 619 of file TProfile3D.cxx.

References TH3D::AddBinContent(), BufferFill(), TArrayD::fArray, fBinEntries, fBinSumw2, TH1::fBuffer, TH1::fEntries, TH1::fgStatOverflows, TAxis::FindBin(), TArray::fN, TH1::fSumw2, fTmax, fTmin, TH1::fTsumw, TH1::fTsumw2, fTsumwt, fTsumwt2, TH1::fTsumwx, TH1::fTsumwx2, TH3::fTsumwxy, TH3::fTsumwxz, TH3::fTsumwy, TH3::fTsumwy2, TH3::fTsumwyz, TH3::fTsumwz, TH3::fTsumwz2, TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, TH1::GetBin(), and TAxis::GetNbins().

Int_t TProfile3D::Fill ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  t,
Double_t  w 
) [virtual]

Definition at line 669 of file TProfile3D.cxx.

References TH3D::AddBinContent(), BufferFill(), TArrayD::fArray, fBinEntries, fBinSumw2, TH1::fBuffer, TH1::fEntries, TH1::fgStatOverflows, TAxis::FindBin(), TArray::fN, TH1::fSumw2, fTmax, fTmin, TH1::fTsumw, TH1::fTsumw2, fTsumwt, fTsumwt2, TH1::fTsumwx, TH1::fTsumwx2, TH3::fTsumwxy, TH3::fTsumwxz, TH3::fTsumwy, TH3::fTsumwy2, TH3::fTsumwyz, TH3::fTsumwz, TH3::fTsumwz2, TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, TH1::GetBin(), TAxis::GetNbins(), and u.

Double_t TProfile3D::GetBinContent ( Int_t  bin  )  const [virtual]

Reimplemented from TH3D.

Definition at line 719 of file TProfile3D.cxx.

References TArrayD::fArray, fBinEntries, TH1::fBuffer, and TH1::fNcells.

Referenced by GetBinContent(), and ProjectionXYZ().

virtual Double_t TProfile3D::GetBinContent ( Int_t  ,
Int_t   
) const [inline, virtual]

Reimplemented from TH3D.

Definition at line 108 of file TProfile3D.h.

References TObject::MayNotUse().

virtual Double_t TProfile3D::GetBinContent ( Int_t  binx,
Int_t  biny,
Int_t  binz 
) const [inline, virtual]

Reimplemented from TH3D.

Definition at line 110 of file TProfile3D.h.

References TH1::GetBin(), and GetBinContent().

Double_t TProfile3D::GetBinError ( Int_t  bin  )  const [virtual]

Reimplemented from TH1.

Definition at line 760 of file TProfile3D.cxx.

References TProfileHelper::GetBinError().

Referenced by GetBinError(), and ProjectionXYZ().

virtual Double_t TProfile3D::GetBinError ( Int_t  ,
Int_t   
) const [inline, virtual]

Reimplemented from TH1.

Definition at line 112 of file TProfile3D.h.

References TObject::MayNotUse().

virtual Double_t TProfile3D::GetBinError ( Int_t  binx,
Int_t  biny,
Int_t  binz 
) const [inline, virtual]

Reimplemented from TH1.

Definition at line 114 of file TProfile3D.h.

References TH1::GetBin(), and GetBinError().

Double_t TProfile3D::GetBinEntries ( Int_t  bin  )  const [virtual]

Definition at line 733 of file TProfile3D.cxx.

References TArrayD::fArray, fBinEntries, TH1::fBuffer, and TH1::fNcells.

Referenced by ProjectionXYZ(), and SavePrimitive().

Double_t TProfile3D::GetBinEffectiveEntries ( Int_t  bin  )  [virtual]

Definition at line 745 of file TProfile3D.cxx.

References TProfileHelper::GetBinEffectiveEntries().

virtual TArrayD* TProfile3D::GetBinSumw2 (  )  [inline, virtual]

Definition at line 117 of file TProfile3D.h.

References fBinSumw2.

virtual const TArrayD* TProfile3D::GetBinSumw2 (  )  const [inline, virtual]

Definition at line 118 of file TProfile3D.h.

References fBinSumw2.

Option_t * TProfile3D::GetErrorOption (  )  const

Definition at line 783 of file TProfile3D.cxx.

References fErrorMode, kERRORSPREAD, kERRORSPREADG, and kERRORSPREADI.

void TProfile3D::GetStats ( Double_t stats  )  const [virtual]

Reimplemented from TH3.

Definition at line 795 of file TProfile3D.cxx.

References TArrayD::fArray, fBinEntries, fBinSumw2, TH1::fBuffer, TArray::fN, for(), TH1::fSumw2, TH1::fTsumw, TH1::fTsumw2, fTsumwt, fTsumwt2, TH1::fTsumwx, TH1::fTsumwx2, TH3::fTsumwxy, TH3::fTsumwxz, TH3::fTsumwy, TH3::fTsumwy2, TH3::fTsumwyz, TH3::fTsumwz, TH3::fTsumwz2, TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, TH1::GetBin(), TAxis::GetBinCenter(), TAxis::GetFirst(), TAxis::GetLast(), TAxis::kAxisRange, TH1::kNstat, TObject::TestBit(), w, x, and y.

virtual Double_t TProfile3D::GetTmin (  )  const [inline, virtual]

Definition at line 121 of file TProfile3D.h.

References fTmin.

virtual Double_t TProfile3D::GetTmax (  )  const [inline, virtual]

Definition at line 122 of file TProfile3D.h.

References fTmax.

Long64_t TProfile3D::Merge ( TCollection list  )  [virtual]

Reimplemented from TH3.

Definition at line 870 of file TProfile3D.cxx.

References TProfileHelper::Merge().

void TProfile3D::Multiply ( TF1 h1,
Double_t  c1 = 1 
) [virtual]

Reimplemented from TH1.

Definition at line 1054 of file TProfile3D.cxx.

References TObject::Error().

void TProfile3D::Multiply ( const TH1 h1  )  [virtual]

Reimplemented from TH1.

Definition at line 1063 of file TProfile3D.cxx.

References TObject::Error().

void TProfile3D::Multiply ( const TH1 h1,
const TH1 h2,
Double_t  c1 = 1,
Double_t  c2 = 1,
Option_t option = "" 
) [virtual]

Reimplemented from TH1.

Definition at line 1075 of file TProfile3D.cxx.

References TObject::Error().

TH3D * TProfile3D::ProjectionXYZ ( const char *  name = "_pxyz",
Option_t option = "e" 
) const

Definition at line 1087 of file TProfile3D.cxx.

References TString::Contains(), TH1::fEntries, TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, TH1::GetBin(), GetBinContent(), GetBinEntries(), GetBinError(), TNamed::GetName(), TAxis::GetNbins(), TNamed::GetTitle(), TAxis::GetXmax(), TAxis::GetXmin(), h1, kFALSE, kTRUE, TH2D::SetBinContent(), TH1::SetBinError(), TH1::SetEntries(), TH1::Sumw2(), TH3D::TH3D(), and TString::ToLower().

void TProfile3D::PutStats ( Double_t stats  )  [virtual]

Reimplemented from TH3.

Definition at line 1142 of file TProfile3D.cxx.

References fTsumwt, fTsumwt2, and TH3::PutStats().

void TProfile3D::Reset ( Option_t option = ""  )  [virtual]

Reimplemented from TH3D.

Definition at line 1152 of file TProfile3D.cxx.

References TString::Contains(), fBinEntries, fBinSumw2, fTsumwt, fTsumwt2, TArrayD::Reset(), and TString::ToUpper().

void TProfile3D::RebinAxis ( Double_t  x,
TAxis axis 
) [virtual]

Reimplemented from TH1.

Definition at line 1166 of file TProfile3D.cxx.

References axis, fTsumwt, fTsumwt2, and TProfileHelper::RebinAxis().

Referenced by BufferEmpty().

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

Reimplemented from TH1.

Definition at line 1186 of file TProfile3D.cxx.

References TObject::ClassName(), TArrayD::fArray, TArray::fN, TH1::fNcells, for(), TH1::fSumw2, fTmax, fTmin, GetBinEntries(), TNamed::GetName(), TAxis::GetNbins(), TNamed::GetTitle(), TH1::GetXaxis(), TAxis::GetXmax(), TAxis::GetXmin(), TH1::GetYaxis(), TH1::GetZaxis(), if(), and TMath::Sqrt().

void TProfile3D::Scale ( Double_t  c1 = 1,
Option_t option = "" 
) [virtual]

Reimplemented from TH1.

Definition at line 1244 of file TProfile3D.cxx.

References TProfileHelper::Scale().

void TProfile3D::SetBinEntries ( Int_t  bin,
Double_t  w 
) [virtual]

Definition at line 1258 of file TProfile3D.cxx.

References TArrayD::fArray, fBinEntries, and TH1::fNcells.

void TProfile3D::SetBins ( Int_t  nbinsx,
Double_t  xmin,
Double_t  xmax,
Int_t  nbinsy,
Double_t  ymin,
Double_t  ymax,
Int_t  nbinsz,
Double_t  zmin,
Double_t  zmax 
) [virtual]

Reimplemented from TH1.

Definition at line 1268 of file TProfile3D.cxx.

References fBinEntries, fBinSumw2, TArray::fN, TH1::fNcells, TH1::fSumw2, TH1::fXaxis, TH1::fYaxis, TH1::fZaxis, TAxis::Set(), and TArrayD::Set().

void TProfile3D::SetBuffer ( Int_t  buffersize,
Option_t opt = "" 
) [virtual]

Reimplemented from TH1.

Definition at line 1284 of file TProfile3D.cxx.

References BufferEmpty(), TH1::fBuffer, and TH1::fBufferSize.

Referenced by TProfile3D().

void TProfile3D::SetErrorOption ( Option_t option = ""  )  [virtual]

Definition at line 1304 of file TProfile3D.cxx.

References TString::Contains(), fErrorMode, kERRORMEAN, kERRORSPREAD, kERRORSPREADG, kERRORSPREADI, and TString::ToLower().

Referenced by BuildOptions().

void TProfile3D::Sumw2 (  )  [virtual]

Reimplemented from TH1.

Definition at line 1331 of file TProfile3D.cxx.

References TProfileHelper::Sumw2().

Referenced by BuildOptions().

virtual Int_t TProfile3D::BufferFill ( Double_t  ,
Double_t   
) [inline, protected, virtual]

Reimplemented from TH3.

Definition at line 47 of file TProfile3D.h.

virtual Int_t TProfile3D::BufferFill ( Double_t  ,
Double_t  ,
Double_t   
) [inline, protected, virtual]

Reimplemented from TH3.

Definition at line 48 of file TProfile3D.h.

virtual Int_t TProfile3D::BufferFill ( Double_t  ,
Double_t  ,
Double_t  ,
Double_t   
) [inline, protected, virtual]

Reimplemented from TH3.

Definition at line 49 of file TProfile3D.h.

virtual Int_t TProfile3D::BufferFill ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  t,
Double_t  w 
) [protected, virtual]

void TProfile3D::SetBins ( const Int_t nbins,
const Double_t range 
) [inline, protected]

Definition at line 53 of file TProfile3D.h.

References SetBins().

Int_t TProfile3D::Fill ( const Double_t v  )  [inline, protected]

Definition at line 56 of file TProfile3D.h.

References Fill().

Double_t* TProfile3D::GetB (  )  [inline, private]

Definition at line 59 of file TProfile3D.h.

References TArrayD::fArray, and fBinEntries.

Double_t* TProfile3D::GetB2 (  )  [inline, private]

Definition at line 60 of file TProfile3D.h.

References TArrayD::fArray, fBinSumw2, and TArray::fN.

Double_t* TProfile3D::GetW (  )  [inline, private]

Definition at line 61 of file TProfile3D.h.

References TArrayD::fArray.

Double_t* TProfile3D::GetW2 (  )  [inline, private]

Definition at line 62 of file TProfile3D.h.

References TArrayD::fArray, and TH1::fSumw2.

void TProfile3D::SetBins ( Int_t  ,
Double_t  ,
Double_t   
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 63 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::SetBins ( Int_t  ,
const Double_t  
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 65 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::SetBins ( Int_t  ,
Double_t  ,
Double_t  ,
Int_t  ,
Double_t  ,
Double_t   
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 67 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::SetBins ( Int_t  ,
const Double_t ,
Int_t  ,
const Double_t  
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 69 of file TProfile3D.h.

References TObject::MayNotUse().

void TProfile3D::SetBins ( Int_t  ,
const Double_t ,
Int_t  ,
const Double_t ,
Int_t  ,
const Double_t  
) [inline, private, virtual]

Reimplemented from TH1.

Definition at line 71 of file TProfile3D.h.

References TObject::MayNotUse().

virtual void TProfile3D::Add ( TF1 h1,
Double_t  c1 = 1,
Option_t option = "" 
) [virtual]

Reimplemented from TH1.

virtual void TProfile3D::Add ( const TH1 h1,
Double_t  c1 = 1 
) [virtual]

Reimplemented from TH1.

virtual void TProfile3D::Add ( const TH1 h1,
const TH1 h2,
Double_t  c1 = 1,
Double_t  c2 = 1 
) [virtual]

Reimplemented from TH1.

static void TProfile3D::Approximate ( Bool_t  approx = kTRUE  )  [static]

void TProfile3D::BuildOptions ( Double_t  tmin,
Double_t  tmax,
Option_t option 
)

virtual Int_t TProfile3D::BufferEmpty ( Int_t  action = 0  )  [virtual]

Reimplemented from TH3.

virtual void TProfile3D::Copy ( TObject hnew  )  const [virtual]

Reimplemented from TH3D.

virtual void TProfile3D::Divide ( TF1 h1,
Double_t  c1 = 1 
) [virtual]

Reimplemented from TH1.

virtual void TProfile3D::Divide ( const TH1 h1  )  [virtual]

Reimplemented from TH1.

virtual void TProfile3D::Divide ( const TH1 h1,
const TH1 h2,
Double_t  c1 = 1,
Double_t  c2 = 1,
Option_t option = "" 
) [virtual]

Reimplemented from TH1.

virtual TH1* TProfile3D::DrawCopy ( Option_t option = ""  )  const [virtual]

Reimplemented from TH3D.

Int_t TProfile3D::Fill ( Double_t   )  [inline, virtual]

Reimplemented from TH3.

Definition at line 95 of file TProfile3D.h.

Int_t TProfile3D::Fill ( const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 96 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 97 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
Double_t  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 98 of file TProfile3D.h.

Int_t TProfile3D::Fill ( const char *  ,
const char *  ,
const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 99 of file TProfile3D.h.

Int_t TProfile3D::Fill ( const char *  ,
Double_t  ,
const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 100 of file TProfile3D.h.

Int_t TProfile3D::Fill ( const char *  ,
const char *  ,
Double_t  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 101 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
const char *  ,
const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 102 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
const char *  ,
Double_t  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 103 of file TProfile3D.h.

Int_t TProfile3D::Fill ( Double_t  ,
Double_t  ,
const char *  ,
Double_t   
) [inline, virtual]

Reimplemented from TH3.

Definition at line 104 of file TProfile3D.h.

virtual Int_t TProfile3D::Fill ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  t 
) [virtual]

Reimplemented from TH3.

virtual Int_t TProfile3D::Fill ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t  t,
Double_t  w 
) [virtual]

virtual Double_t TProfile3D::GetBinContent ( Int_t  bin  )  const [virtual]

Reimplemented from TH3D.

virtual Double_t TProfile3D::GetBinContent ( Int_t  ,
Int_t   
) const [inline, virtual]

Reimplemented from TH3D.

Definition at line 108 of file TProfile3D.h.

References TObject::MayNotUse().

virtual Double_t TProfile3D::GetBinContent ( Int_t  binx,
Int_t  biny,
Int_t  binz 
) const [inline, virtual]

Reimplemented from TH3D.

Definition at line 110 of file TProfile3D.h.

References TH1::GetBin(), and GetBinContent().

virtual Double_t TProfile3D::GetBinError ( Int_t  bin  )  const [virtual]

Reimplemented from TH1.

virtual Double_t TProfile3D::GetBinError ( Int_t  ,
Int_t   
) const [inline, virtual]

Reimplemented from TH1.

Definition at line 112 of file TProfile3D.h.

References TObject::MayNotUse().

virtual Double_t TProfile3D::GetBinError ( Int_t  binx,
Int_t  biny,
Int_t  binz 
) const [inline, virtual]

Reimplemented from TH1.

Definition at line 114 of file TProfile3D.h.

References TH1::GetBin(), and GetBinError().

virtual Double_t TProfile3D::GetBinEntries ( Int_t  bin  )  const [virtual]

virtual Double_t TProfile3D::GetBinEffectiveEntries ( Int_t  bin  )  [virtual]

virtual TArrayD* TProfile3D::GetBinSumw2 (  )  [inline, virtual]

Definition at line 117 of file TProfile3D.h.

References fBinSumw2.

virtual const TArrayD* TProfile3D::GetBinSumw2 (  )  const [inline, virtual]

Definition at line 118 of file TProfile3D.h.

References fBinSumw2.

Option_t* TProfile3D::GetErrorOption (  )  const

virtual void TProfile3D::GetStats ( Double_t stats  )  const [virtual]

Reimplemented from TH3.

virtual Double_t TProfile3D::GetTmin (  )  const [inline, virtual]

Definition at line 121 of file TProfile3D.h.

References fTmin.

virtual Double_t TProfile3D::GetTmax (  )  const [inline, virtual]

Definition at line 122 of file TProfile3D.h.

References fTmax.

virtual Long64_t TProfile3D::Merge ( TCollection list  )  [virtual]

Reimplemented from TH3.

virtual void TProfile3D::Multiply ( TF1 h1,
Double_t  c1 = 1 
) [virtual]

Reimplemented from TH1.

virtual void TProfile3D::Multiply ( const TH1 h1  )  [virtual]

Reimplemented from TH1.

virtual void TProfile3D::Multiply ( const TH1 h1,
const TH1 h2,
Double_t  c1 = 1,
Double_t  c2 = 1,
Option_t option = "" 
) [virtual]

Reimplemented from TH1.

TH3D* TProfile3D::ProjectionXYZ ( const char *  name = "_pxyz",
Option_t option = "e" 
) const

virtual void TProfile3D::PutStats ( Double_t stats  )  [virtual]

Reimplemented from TH3.

virtual void TProfile3D::Reset ( Option_t option = ""  )  [virtual]

Reimplemented from TH3D.

virtual void TProfile3D::RebinAxis ( Double_t  x,
TAxis axis 
) [virtual]

Reimplemented from TH1.

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

Reimplemented from TH1.

virtual void TProfile3D::Scale ( Double_t  c1 = 1,
Option_t option = "" 
) [virtual]

Reimplemented from TH1.

virtual void TProfile3D::SetBinEntries ( Int_t  bin,
Double_t  w 
) [virtual]

virtual void TProfile3D::SetBins ( Int_t  nbinsx,
Double_t  xmin,
Double_t  xmax,
Int_t  nbinsy,
Double_t  ymin,
Double_t  ymax,
Int_t  nbinsz,
Double_t  zmin,
Double_t  zmax 
) [virtual]

Reimplemented from TH1.

virtual void TProfile3D::SetBuffer ( Int_t  buffersize,
Option_t opt = "" 
) [virtual]

Reimplemented from TH1.

virtual void TProfile3D::SetErrorOption ( Option_t option = ""  )  [virtual]

virtual void TProfile3D::Sumw2 (  )  [virtual]

Reimplemented from TH1.


Friends And Related Function Documentation

TProfileHelper [friend]

Definition at line 34 of file TProfile3D.h.


Member Data Documentation

TArrayD TProfile3D::fBinEntries [protected]

Definition at line 37 of file TProfile3D.h.

Referenced by BuildOptions(), Copy(), Divide(), Fill(), GetB(), GetBinContent(), GetBinEntries(), GetStats(), Reset(), SetBinEntries(), and SetBins().

EErrorType TProfile3D::fErrorMode [protected]

Definition at line 38 of file TProfile3D.h.

Referenced by Copy(), GetErrorOption(), and SetErrorOption().

Double_t TProfile3D::fTmin [protected]

Definition at line 39 of file TProfile3D.h.

Referenced by BuildOptions(), Copy(), Fill(), GetTmin(), and SavePrimitive().

Double_t TProfile3D::fTmax [protected]

Definition at line 40 of file TProfile3D.h.

Referenced by BuildOptions(), Copy(), Fill(), GetTmax(), and SavePrimitive().

Bool_t TProfile3D::fScaling [protected]

Definition at line 41 of file TProfile3D.h.

Referenced by BuildOptions(), and Copy().

Double_t TProfile3D::fTsumwt [protected]

True when TProfile3D::Scale is called.

Definition at line 42 of file TProfile3D.h.

Referenced by BuildOptions(), Copy(), Divide(), Fill(), GetStats(), PutStats(), RebinAxis(), and Reset().

Double_t TProfile3D::fTsumwt2 [protected]

Definition at line 43 of file TProfile3D.h.

Referenced by BuildOptions(), Copy(), Divide(), Fill(), GetStats(), PutStats(), RebinAxis(), and Reset().

TArrayD TProfile3D::fBinSumw2 [protected]

Definition at line 44 of file TProfile3D.h.

Referenced by Copy(), Divide(), Fill(), GetB2(), GetBinSumw2(), GetStats(), Reset(), and SetBins().

static Bool_t TProfile3D::fgApproximate [static, protected]

Definition at line 45 of file TProfile3D.h.

Referenced by Approximate().


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