GFDstarVirtualTheory


class description - source file - inheritance tree

class GFDstarVirtualTheory : public TObject

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    protected:
virtual GFHistArray* CreateHistsFinalNormInt(const char* var, const TObjArray& upDowns, Int_t dirResFlag) virtual GFHistArray* CreateHistsUpDown(const char* var, const char* flagUp, const char* flagDown, Int_t dirResFlag) Bool_t RemoveNb(TString& str) const void SetFilePath(const char* path) virtual TArrayD TotalCrossSecInt(GFDstarVirtualTheory::ECrossSecType dstarJet, Int_t dirResFlag, const TObjArray& upDowns) virtual TString YAxisTitleBinWidth(const char* yTitle, const char* xAxisTitle) const public:
virtual ~GFDstarVirtualTheory() static TClass* Class() virtual TH1* CreateHist(const char* var, const char* note) virtual TH1* CreateHistBins(const char* variable) const virtual TH1* CreateHistDir(const char* var, const char* note) virtual TH1* CreateHistNorm(const char* var, const char* note, Int_t dirResFlag = 0) virtual TH1* CreateHistRes(const char* var, const char* note) virtual GFHistArray* CreateHistsFinal(const char* var, Int_t dirResFlag = 0) virtual GFHistArray* CreateHistsFinalNorm(const char* var, Int_t dirResFlag = 0) virtual TObjArray* CreateVarArray(const char* var) const virtual void DrawHistsNorm(const char* var, Int_t dirResFlag = 0) virtual TH1* DrawResRatio(const char* var, const char* note) virtual void DrawSimple(const char* var, const char* note) virtual Int_t DrawTheHists(GFHistArray* hists, GFHistArray* hists2 = 0, Bool_t log = kFALSE, Bool_t add = kTRUE) virtual const char* GetHeader(GFDstarVirtualTheory::ECrossSecType type) const virtual TH1* GetHist(const char* hName, const char* fileName) GFHistManager* GetHistManager() virtual const char* GetName() const virtual const char* GetVarNameForTotal(GFDstarVirtualTheory::ECrossSecType type) const virtual TClass* IsA() const virtual GFDstarVirtualTheory::ECrossSecType IsDsJetOrDs(const char* var) const virtual Bool_t IsLog(const char* variable) const virtual Bool_t ShouldApplyHadCor() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual TArrayD TotalCrossSec(GFDstarVirtualTheory::ECrossSecType dstarJet, Int_t dirResFlag = 0) virtual Double_t TotalCrossSec(GFDstarVirtualTheory::ECrossSecType dstarJet, const char* note, Int_t dirResFlag = 0)

Data Members

    private:
TString fFilePath TObjArray* fOpenFiles protected:
GFHistManager* fHistManager public:
static const GFDstarVirtualTheory::ECrossSecType kInclusive static const GFDstarVirtualTheory::ECrossSecType kDstarJet static const GFDstarVirtualTheory::ECrossSecType kInclDoubleDiff static const GFDstarVirtualTheory::ECrossSecType kDiJet static const GFDstarVirtualTheory::ECrossSecType kUnknown


See also

GFDstarFmnr, GFDstarPythia, GFDstarVirtualHztool, GFDstarZmvfns

Class Description

                                                                      
 GFDstarVirtualTheory                                                      

   Author:      Gero Flucke
   Date:        November 3rd, 2004
   last update: $Date: 2005/12/14 12:57:30 $ (UTC)
   by:          $Author: flucke $
                                                                      
                                                                      


~GFDstarVirtualTheory()

void DrawHistsNorm(const char *var, Int_t dirResFlag)

void DrawSimple(const char *var, const char *note)

TH1* DrawResRatio(const char *var, const char *note)
 the last ratio hist is returned

Int_t DrawTheHists(GFHistArray *hists, GFHistArray *hists2, Bool_t log, Bool_t add)

TH1* CreateHistNorm(const char *var, const char *note, Int_t dirResFlag)
 normalised cross section with appendix 'note', dir/res or dir+res(default)
 (normalised to inclusive D* or D*+other jet or D* tagged dijet)

GFHistArray* CreateHistsFinalNormInt(const char *var, const TObjArray &upDowns, Int_t dirResFlag)
 upDowns is array of string of 'notes' (appendices) indicating
 the scale variation (given as argument to CreateHistNorm)
 assuming the first entry is the 'default'
 if upDowns contains only 1 entry, resulting array has only 1 hist (at 1)

Bool_t ShouldApplyHadCor() const
 whether or not hadronisation corrections should be applied or not.
 default is true

TH1* GetHist(const char *hName, const char *fileName)

GFHistArray* CreateHistsUpDown(const char *var, const char *flagUp, const char *flagDown, Int_t dirResFlag)
 dirResFlag < 0: resolved only
            > 0: direct only
            = 0: sum

Double_t TotalCrossSec(ECrossSecType dstarJet, const char *note, Int_t dirResFlag)
 total cross section of type 'dstarJet' for appendix 'note'
 direct (>0), resolved (<0) or dir.+res. (==0,default)

TArrayD TotalCrossSecInt(ECrossSecType dstarJet,Int_t dirResFlag, const TObjArray& upDowns)
 returning array of length 3: total cross section, upper and lower bound

 dirResFlag < 0: resolved only
            > 0: direct only
            = 0: sum

TH1* CreateHistBins(const char *variable) const

Bool_t IsLog(const char *variable) const

TString YAxisTitleBinWidth(const char *yTitle, const char *xAxisTitle) const

TObjArray* CreateVarArray(const char *var) const
 creates array filled with TObjString containing vars (array is owner!)
 1D (inclusive D*), 1Ddd (inclusive D* double diff), 2D (D*+jet),
 dijet (all D* dijet)
 all (1D+1Ddd+2D+dijet) or a specific variable
 or any comma separated list thereof

const char* GetVarNameForTotal(GFDstarVirtualTheory::ECrossSecType type) const //, const char **titlePtr) const
 return name of distribution to be integrated to total integrated
 cross sections for incl. D*, D*+o. jet, D* dijet

const char* GetHeader(GFDstarVirtualTheory::ECrossSecType type) const
 header according to cross section type:
 'inclusive D*', 'D* + other jet',...

Bool_t RemoveNb(TString &str) const
 remove [nb] or replace [nb/<?>] by [1/<?>]
 (not very general: await them around the end...)
 true if one of the patterns is found and str.is changed



Inline Functions


                                   Double_t TotalCrossSec(GFDstarVirtualTheory::ECrossSecType dstarJet, const char* note, Int_t dirResFlag = 0)
                               GFHistArray* CreateHistsFinal(const char* var, Int_t dirResFlag = 0)
                                       TH1* CreateHist(const char* var, const char* note)
                                       TH1* CreateHistDir(const char* var, const char* note)
                                       TH1* CreateHistRes(const char* var, const char* note)
                               GFHistArray* CreateHistsFinalNorm(const char* var, Int_t dirResFlag = 0)
                                const char* GetName() const
        GFDstarVirtualTheory::ECrossSecType IsDsJetOrDs(const char* var) const
                             GFHistManager* GetHistManager()
                                       void SetFilePath(const char* path)
                                    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:29 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.