GFDstarVirtualTheory
class description - source file - inheritance tree
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)
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
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.