v2.10-0 (21000JUN2005)

Go4StatusAnalysis
Class TGo4HistogramStatus


class TGo4HistogramStatus
derived from TGo4ObjectStatus

Runtime status of a histogram object.

Author:
J. Adamczewski
Since: 09-jul-2001

Field Summary
 private Stat_tfdEntries
          Number of filled entries.
 private Axis_tfdXmax
          Upper edge of x axis.
 private Stat_tfdXmean
          Mean value in x projection.
 private Axis_tfdXmin
          Lower edge of x axis.
 private Stat_tfdXrms
          Root mean square value in x projection.
 private Axis_tfdYmax
          Upper edge of y axis.
 private Stat_tfdYmean
          Mean value in y projection.
 private Axis_tfdYmin
          Lower edge of y axis.
 private Stat_tfdYrms
          Root mean square value in y projection.
 private Axis_tfdZmax
          Upper edge of z axis.
 private Stat_tfdZmean
          Mean value in z projection.
 private Axis_tfdZmin
          Lower edge of z axis.
 private Stat_tfdZrms
          Root mean square value in z projection.
 private Int_tfiDim
          Histogram dimension (1,2,3).
 private Int_tfiNbinX
          Number of bins in x axis.
 private Int_tfiNbinY
          Number of bins in y axis.
 private Int_tfiNbinZ
          Number of bins in z axis.

Fields inherited from class Go4StatusBase.TGo4ObjectStatus
fbDeleteProtect, fbResetProtect, fiObjectSize, fxObjectClass, fxStatusTime

Fields inherited from class TNamed
fName, fTitle

Constructor Summary
TGo4HistogramStatus()
           
TGo4HistogramStatus(TH1* his, Bool_t allstatistics)
          Create status from given histogram object.

Destructor Summary
 virtual synchronized ~TGo4HistogramStatus()
           

Method Summary
 Int_tGetDimension()
           
 Stat_tGetEntries()
           
 Int_tGetXbins()
           
 Axis_tGetXmax()
           
 Stat_tGetXmean()
           
 Axis_tGetXmin()
           
 Stat_tGetXrms()
           
 Int_tGetYbins()
           
 Axis_tGetYmax()
           
 Stat_tGetYmean()
           
 Axis_tGetYmin()
           
 Stat_tGetYrms()
           
 Int_tGetZbins()
           
 Axis_tGetZmax()
           
 Stat_tGetZmean()
           
 Axis_tGetZmin()
           
 Stat_tGetZrms()
           
 virtual Int_tPrintStatus(Text_t* buffer, Int_t buflen)
          basic method to printout status information
on stdout; to be overridden by specific subclass

Methods inherited from class Go4StatusBase.TGo4ObjectStatus
GetObjectClass, GetObjectSize, GetTimeString, IsDeleteProtect, IsResetProtect

Methods inherited from class Go4StatusBase.TGo4Status
Print, PrintBuffer, PrintIndent

Methods inherited from class TNamed
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Field Detail

fdEntries

private Stat_t fdEntries
Number of filled entries.

fdXmax

private Axis_t fdXmax
Upper edge of x axis.

fdXmean

private Stat_t fdXmean
Mean value in x projection.

fdXmin

private Axis_t fdXmin
Lower edge of x axis.

fdXrms

private Stat_t fdXrms
Root mean square value in x projection.

fdYmax

private Axis_t fdYmax
Upper edge of y axis.

fdYmean

private Stat_t fdYmean
Mean value in y projection.

fdYmin

private Axis_t fdYmin
Lower edge of y axis.

fdYrms

private Stat_t fdYrms
Root mean square value in y projection.

fdZmax

private Axis_t fdZmax
Upper edge of z axis.

fdZmean

private Stat_t fdZmean
Mean value in z projection.

fdZmin

private Axis_t fdZmin
Lower edge of z axis.

fdZrms

private Stat_t fdZrms
Root mean square value in z projection.

fiDim

private Int_t fiDim
Histogram dimension (1,2,3).

fiNbinX

private Int_t fiNbinX
Number of bins in x axis.

fiNbinY

private Int_t fiNbinY
Number of bins in y axis.

fiNbinZ

private Int_t fiNbinZ
Number of bins in z axis.
Constructor Detail

TGo4HistogramStatus

public TGo4HistogramStatus()

TGo4HistogramStatus

public TGo4HistogramStatus(TH1* his, Bool_t allstatistics)
Create status from given histogram object.
If argument allstatistics is kTRUE, system time and mean/rms
is calculated as well. Default is disabled, since
2d histograms are very time consuming here!
Method Detail

~TGo4HistogramStatus

public virtual synchronized ~TGo4HistogramStatus()
Method Detail

GetDimension

public Int_t GetDimension()

GetEntries

public Stat_t GetEntries()

GetXbins

public Int_t GetXbins()

GetXmax

public Axis_t GetXmax()

GetXmean

public Stat_t GetXmean()

GetXmin

public Axis_t GetXmin()

GetXrms

public Stat_t GetXrms()

GetYbins

public Int_t GetYbins()

GetYmax

public Axis_t GetYmax()

GetYmean

public Stat_t GetYmean()

GetYmin

public Axis_t GetYmin()

GetYrms

public Stat_t GetYrms()

GetZbins

public Int_t GetZbins()

GetZmax

public Axis_t GetZmax()

GetZmean

public Stat_t GetZmean()

GetZmin

public Axis_t GetZmin()

GetZrms

public Stat_t GetZrms()

PrintStatus

public virtual Int_t PrintStatus(Text_t* buffer, Int_t buflen)
basic method to printout status information
on stdout; to be overridden by specific subclass

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005