GFDstarDrawXSec


class description - source file - inheritance tree

class GFDstarDrawXSec : public TObject

    private:
GFDstarDrawXSec() GFDstarDrawXSec(const GFDstarDrawXSec& other) Int_t AddExtraHist(TH1* hRes, const char* label) TLegend* AddHistsData(TH1* hData, TH1* hDataAllErr, Int_t layer, Bool_t log, const char* header) Int_t AddHistsNlo(TH1* hData, GFHistArray* nloHists, const char* nloLabel, TH1* hPlain = 0, const char* plainLabel = "0") Int_t AddHistsNlo2(GFHistArray* nloHists, const char* nloLabel, TH1* hPlain = 0, const char* plainLabel = "0") Bool_t Divide(const GFHistArray* histsToScale, const TH1* hScaleBy) const TH1* GetHistData(const char* var, Option_t* option) Bool_t GetMinMax(const char* var, Float_t& min, Float_t& max, Bool_t norm = kFALSE) const GFDstarDrawXSec& operator=(const GFDstarDrawXSec&) void SetLegendPos(TLegend* leg, const char* var) const public:
GFDstarDrawXSec(const char* fileNameData, const char* fmnrDirInc, const char* fmnrDirDsJet = "GFcyeq6mSlice032", const char* mcLabel = "jetAsym", const char* masslessFileAdd = "_mrst04_grv") virtual ~GFDstarDrawXSec() static TClass* Class() virtual void Clear(Option_t* opt) TH1* DrawCascade(const char* var) TH1* DrawCascadePythia(const char* var, Bool_t direct = kFALSE) TH1* DrawFmnrCascDstar(const char* var) TH1* DrawFmnrCascDstarJet(const char* var, const char* forwBack) TH1* DrawFmnrDstar(const char* var) TH1* DrawFmnrDstarJet(const char* var, const char* forwBack) TH1* DrawFmnrMasslessDstar(const char* var) TH1* DrawFmnrMasslessDstarJet(const char* var, const char* forwBack) TH1* DrawFmnrPythia(const char* var, Bool_t direct = kFALSE) TH1* DrawMasslessDstar(const char* var) TH1* DrawMasslessDstarJet(const char* var, const char* forwBack) void DrawNloDataRatio(const char* var, GFDstarVirtualTheory* nlo, GFDstarVirtualTheory* nlo2 = 0, Bool_t hadCorr = kFALSE, Int_t dirResFlag = 0) TH1* DrawNloDirRes(const char* var, GFDstarVirtualTheory* nlo, Bool_t direct = kTRUE) TH1* DrawNloDstar(const char* var, GFDstarVirtualTheory* nlo, GFDstarVirtualTheory* nlo2 = 0, Bool_t norm = kFALSE) TH1* DrawNloDstarJet(const char* var, const char* forwBack, GFDstarVirtualTheory* nlo, GFDstarVirtualTheory* nlo2 = 0, Bool_t norm = kFALSE) TH1* DrawPythia(const char* var, Bool_t direct) GFDstarHistsAnalysisMc* GetAnalysisMc() GFDstarCascade* GetDstarCascade() GFDstarFmnr* GetDstarFmnr() GFDstarFmnr* GetDstarNloFmnr() GFDstarZmvfns* GetDstarNloMassless() GFDstarPythia* GetDstarPythia() GFDstarZmvfns* GetDstarZmvfns() GFHistManager* GetHistManager() virtual TClass* IsA() const void SetColourCode(Int_t code) TFile* SetFileOutput(const char* name) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) TArrayD TotalDstarDiJet(GFDstarVirtualTheory* nlo) const TArrayD TotalDstarJet(GFDstarVirtualTheory* nlo) const TArrayD TotalFmnrDstarJet()

Data Members

    private:
TFile* fFileData GFDstarFmnr* fFmnr GFDstarZmvfns* fZmvfns GFDstarCascade* fCascade GFDstarPythia* fPythia GFDstarHistsAnalysisMc* fAnalysisMc GFHistManager* fHistManager Int_t fColourCode TFile* fFileOutput

Class Description


GFDstarDrawXSec
   fAnalysisMc->SetBatch(kTRUE);

~GFDstarDrawXSec()

TFile* SetFileOutput(const char *name)
 opens file with given name and prepares to store theory curves...

void Clear(Option_t* opt)
  fHistManager->Delete(); problem: hists are in the list twice!

TH1* DrawNloDstar(const char *variables, GFDstarVirtualTheory *nlo, GFDstarVirtualTheory *nlo2, Bool_t norm)
 one ore several variables, e.g. variables = "1D,xGam"
 return pointer to first drawn hist of last variable

TH1* DrawNloDstarJet(const char *variables, const char *forwBack, GFDstarVirtualTheory *nlo, GFDstarVirtualTheory *nlo2, Bool_t norm)
 one ore several variables, e.g. variables = "1D,xGam"
 return pointer to first drawn hist of last variable

TH1* DrawFmnrDstar(const char *var)

TH1* DrawFmnrDstarJet(const char *var, const char *forwBack)

TH1* DrawMasslessDstar(const char *var)

TH1* DrawMasslessDstarJet(const char *var, const char *forwBack)

TH1* DrawCascade(const char *var)
 with and without jet!

TH1* DrawCascadePythia(const char *var, Bool_t direct)
 with and without jet!

TH1* DrawPythia(const char *var, Bool_t direct)
 with and without jet!

TH1* DrawFmnrPythia(const char *var, Bool_t direct)
 with and without jet!

TH1* DrawNloDirRes(const char *var, GFDstarVirtualTheory *nlo, Bool_t direct)
 draw just the NLO and the direct or resolved part of it
 with and without jet!

TH1* DrawFmnrCascDstar(const char *var)

TH1* DrawFmnrCascDstarJet(const char *var, const char *forwBack)

TH1* DrawFmnrMasslessDstar(const char *var)

TH1* DrawFmnrMasslessDstarJet(const char *var, const char *forwBack)

TArrayD TotalDstarJet(GFDstarVirtualTheory *nlo) const

TArrayD TotalDstarDiJet(GFDstarVirtualTheory *nlo) const

TArrayD TotalFmnrDstarJet()

void DrawNloDataRatio(const char *vars, GFDstarVirtualTheory *nlo, GFDstarVirtualTheory *nlo2, Bool_t hadCorr, Int_t dirResFlag)

Int_t AddHistsNlo(TH1 *hData, GFHistArray *nloHists, const char *nloLabel, TH1 *hPlain,const char *plainLabel)

Int_t AddHistsNlo2(GFHistArray *nloHists, const char *nloLabel, TH1 *hPlain,const char *plainLabel)
 second calculation drawn via TBoxes

Int_t AddExtraHist(TH1 *h, const char *label)
 add h in current layer with legend label <label>

TLegend* AddHistsData(TH1 *hData, TH1 *hDataAllErr, Int_t layer, Bool_t log, const char *header)

Bool_t GetMinMax(const char *var, Float_t &min, Float_t &max, Bool_t norm) const
 need to give minimum for log hists due to usage of TGaxis...

void SetLegendPos(TLegend *leg, const char *var) const
 set coordinates

Bool_t Divide(const GFHistArray *hsToDivide, const TH1 *hDiv) const
 divide all hists in hsToDivide (may have empty slots) by hDiv,
 relative errors of hsToDivide are not changed
 false if a problem (given pointers NULL, no hists to divide or a hist has
 a bin with zero content but non-zero error)

TH1* GetHistData(const char *var, Option_t *option)
 hist with name 'var' from data file
 if option contains "e": add "AllErr" to name
 if option contains "n": add "Norm" (after eventual adding of "AllErr")



Inline Functions


                           void SetColourCode(Int_t code)
                   GFDstarFmnr* GetDstarFmnr()
                   GFDstarFmnr* GetDstarNloFmnr()
                 GFDstarZmvfns* GetDstarZmvfns()
                 GFDstarZmvfns* GetDstarNloMassless()
                GFDstarCascade* GetDstarCascade()
                 GFDstarPythia* GetDstarPythia()
        GFDstarHistsAnalysisMc* GetAnalysisMc()
                 GFHistManager* GetHistManager()
                GFDstarDrawXSec GFDstarDrawXSec()
                GFDstarDrawXSec GFDstarDrawXSec(const GFDstarDrawXSec& other)
               GFDstarDrawXSec& operator=(const GFDstarDrawXSec&)
                        TClass* Class()
                        TClass* IsA() const
                           void ShowMembers(TMemberInspector& insp, char* parent)
                           void Streamer(TBuffer& b)
                           void StreamerNVirtual(TBuffer& b)


Last update: Wed Jan 11 14:07:42 2006


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.