TProfile


class description - source file - inheritance tree

class TProfile : public TH1D

    private:
virtual Int_t Fill(Axis_t) virtual void FillN(Int_t, const Axis_t*, const Double_t*, Int_t) Double_t* GetB() Double_t* GetW() Double_t* GetW2() virtual void SetBins(Int_t, Double_t, Double_t, Int_t, Double_t, Double_t, Int_t, Double_t, Double_t) virtual void SetBins(Int_t, Double_t, Double_t, Int_t, Double_t, Double_t) protected:
virtual Int_t BufferFill(Axis_t x, Axis_t y, Stat_t w) virtual Int_t BufferFill(Axis_t, Stat_t) public:
TProfile(const char* name, const char* title, Int_t nbinsx, Axis_t xlow, Axis_t xup, Option_t* option) TProfile(const char* name, const char* title, Int_t nbinsx, Axis_t xlow, Axis_t xup, Axis_t ylow, Axis_t yup, Option_t* option) TProfile(const char* name, const char* title, Int_t nbinsx, const Float_t* xbins, Option_t* option) TProfile(const char* name, const char* title, Int_t nbinsx, const Double_t* xbins, Option_t* option) TProfile(const char* name, const char* title, Int_t nbinsx, const Double_t* xbins, Axis_t ylow, Axis_t yup, Option_t* option) TProfile(const TProfile& profile) TProfile() virtual ~TProfile() virtual void Add(const TH1* h1, const TH1* h2, Double_t c1 = 1, Double_t c2 = 1) virtual void Add(TF1* h1, Double_t c1 = 1) virtual void Add(const TH1* h1, Double_t c1 = 1) static void Approximate(Bool_t approx = kTRUE) virtual Int_t BufferEmpty(Bool_t deleteBuffer = kFALSE) void BuildOptions(Double_t ymin, Double_t ymax, Option_t* option) static TClass* Class() virtual void Copy(TObject& hnew) const virtual void Divide(const TH1* h1) virtual void Divide(TF1* h1, Double_t c1 = 1) virtual void Divide(const TH1* h1, const TH1* h2, Double_t c1 = 1, Double_t c2 = 1, Option_t* option) virtual TH1* DrawCopy(Option_t* option) const virtual Int_t Fill(const char* namex, Axis_t y, Stat_t w) virtual Int_t Fill(Axis_t x, Axis_t y, Stat_t w) virtual Int_t Fill(Axis_t x, Axis_t y) virtual Int_t Fill(const char* namex, Axis_t y) virtual void FillN(Int_t ntimes, const Axis_t* x, const Axis_t* y, const Double_t* w, Int_t stride = 1) virtual Stat_t GetBinContent(Int_t bin) const virtual Stat_t GetBinContent(Int_t bin, Int_t, Int_t) const virtual Stat_t GetBinContent(Int_t bin, Int_t) const virtual Stat_t GetBinEntries(Int_t bin) const virtual Stat_t GetBinError(Int_t bin, Int_t) const virtual Stat_t GetBinError(Int_t bin) const virtual Stat_t GetBinError(Int_t bin, Int_t, Int_t) const Option_t* GetErrorOption() const virtual void GetStats(Stat_t* stats) const virtual Double_t GetYmax() const virtual Double_t GetYmin() const virtual TClass* IsA() const virtual void LabelsDeflate(Option_t* axis = "X") virtual void LabelsInflate(Option_t* axis = "X") virtual void LabelsOption(Option_t* option = "h", Option_t* axis = "X") virtual Int_t Merge(TCollection* list) virtual void Multiply(const TH1* h1) virtual void Multiply(TF1* h1, Double_t c1 = 1) virtual void Multiply(const TH1* h1, const TH1* h2, Double_t c1 = 1, Double_t c2 = 1, Option_t* option) TH1D* ProjectionX(const char* name = "_px", Option_t* option = "e") const virtual TH1* Rebin(Int_t ngroup = 2, const char* newname) virtual void Reset(Option_t* option) virtual void SavePrimitive(ofstream& out, Option_t* option) virtual void Scale(Double_t c1 = 1) virtual void SetBinEntries(Int_t bin, Stat_t w) virtual void SetBins(Int_t nbins, Double_t xmin, Double_t xmax) virtual void SetBuffer(Int_t buffersize, Option_t* option) virtual void SetErrorOption(Option_t* option) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
TArrayD fBinEntries number of entries per bin EErrorType fErrorMode Option to compute errors Double_t fYmin Lower limit in Y (if set) Double_t fYmax Upper limit in Y (if set) Bool_t fScaling !True when TProfile::Scale is called static Bool_t fgApproximate bin error approximation option

Class Description



Last update: Fri May 14 13:32:42 2004


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.