GFDstarDrawXSec
class description - source file - inheritance tree
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()
private:
TFile* fFileData
GFDstarFmnr* fFmnr
GFDstarZmvfns* fZmvfns
GFDstarCascade* fCascade
GFDstarPythia* fPythia
GFDstarHistsAnalysisMc* fAnalysisMc
GFHistManager* fHistManager
Int_t fColourCode
TFile* fFileOutput
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.