GFDstarXSections
class description - source file - inheritance tree
protected:
void DataVsMcTracks()
const char* GetUnit(const TString& titleShort) const
void Init()
void InitXSecWgammaP(Bool_t acceptOnMc)
void SetHistPointerNull()
void SetLumi(const char* per = "0")
TH1* XSectionInt(const char* variable, const char* process, Bool_t drawWriteNormMc = kTRUE)
TH1* XSectionNormInt(TH1* hist, const char* sample, const char* var)
TArrayD XSectionTot(const TArrayD& numDstar, Double_t trigEff, Double_t recEff, Double_t accept, Double_t l4Eff, const char* what) const
public:
GFDstarXSections(const char* filePrefix, const char* period = "0")
GFDstarXSections(GFDstarHistsAnalysisData* data, GFDstarHistsAnalysisMc* m1, GFDstarHistsAnalysisMc* m2)
GFDstarXSections(const GFDstarXSections&)
virtual ~GFDstarXSections()
Bool_t AcceptFromMc() const
static TClass* Class()
TH1* CreateTrigEff(const char* var)
TH1* DataVsMcDsDiJet(const char* variable, Bool_t perBinW, Bool_t log = kFALSE)
TH1* DataVsMcDsJet(const char* variable, const char* forwBack, Bool_t perBinW, Bool_t log = kFALSE)
TH1* DataVsMcDstar(const char* variable, Bool_t perBinW, Bool_t log = kFALSE)
TH1* DataVsMcDstar(const char* var1, const char* var2, Int_t firstBin, Int_t lastBin, Bool_t perBinW, Bool_t log = kFALSE)
void DataVsMcL4EffSR(const char* var = "0", Int_t dstar = 1, Int_t fitModeData = 2)
void DataVsMcPtDsOverSumEt()
TH1* DataVsMcTrack(const char* varTrack)
void DataVsMcTracks(const char* var)
TH1* DataVsMcTrigEff(const char* var, Int_t TE = -1)
TH1* DrawDataVsMC(TH1* hData, TH1* hMc, TH1* hMc2, Bool_t perBinW = kFALSE, Bool_t log = kFALSE)
Bool_t EffTrigFromMc() const
GFHistArray* FitFractions(TH1* histXSection, GFHistArray* mcHists)
GFDstarHistsAnalysisData* GetDstarHistsAnalysisData()
GFDstarHistsAnalysisMc* GetDstarHistsAnalysisMc()
GFDstarHistsAnalysisMc* GetDstarHistsAnalysisOtherMc()
GFHistManager* GetHistManager()
Double_t GetLumi() const
const TArrayD* GetMcFactors() const
Int_t GetTrigger() const
virtual TClass* IsA() const
Double_t NormaliseToData(TH1* hist, GFDstarHistsAnalysisMc* mc, Bool_t accOnMc = 0) const
virtual void Print(const char* fileName) const
void SetAcceptFromMc(Bool_t yesNo)
void SetBatch(Bool_t yesNo = kTRUE)
void SetEffTrigFromMc(Bool_t yesNo)
void SetFitOrNotFlag(Int_t flag)
void SetMergeNBins(Int_t n)
void SetTrigger(Int_t trigger)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TArrayD TotalTrigEff() const
TH1* XSection(const char* var, Bool_t acceptOnMc = kFALSE)
TH1* XSection(const char* var1, const char* var2, Int_t firstBin2, Int_t lastBin2)
TH1* XSectionDsDiJet(const char* var)
TH1* XSectionDsDiJetNorm(const char* var)
TArrayD XSectionDsDiJetTot() const
TH1* XSectionDsJet(const char* var, const char* forwBack)
TH1* XSectionDsJetNorm(const char* var, const char* forwBack)
TArrayD XSectionDsJetTot(const char* forwBack) const
TH1* XSectionNorm(const char* var)
TH1* XSectionNorm(const char* var1, const char* var2, Int_t firstBin2, Int_t lastBin2)
TArrayD XSectionTot(Bool_t acceptOnMc = kFALSE) const
TH1* XSectionTotHist(Bool_t draw = kFALSE, Bool_t acceptOnMc = kFALSE)
TH1* XSectionWgammaP(Bool_t acceptOnMc = kFALSE)
protected:
GFHistManager* fHistManager
GFDstarHistsAnalysisData* fAnalysisData
GFDstarHistsAnalysisMc* fAnalysisMc
GFDstarHistsAnalysisMc* fAnalysisOtherMc
GFFitHistFrac fHistFracFitter
Int_t fTrigger which trigger's histograms (83, 84)
TArrayD fLumi
TArrayC fAcceptFromMc
TArrayC fEffTrigFromMc
Float_t fReflectCorrection
Float_t fEffDedx
TArrayD fInclXsec store inclusive D* X-section
TArrayD fMcFactors store factors that MCs have to be multiplied
TH1* fHistNumDstar
TH1* fHistTrigEff
TH1* fHistRecEff
TH1* fHistAccept
TH1* fHistData1
TH1* fHistData2
TH1* fHistData3
TH1* fHistMc1
TH1* fHistMc2
TH1* fHistMc3
GFDstarXSections
Author: Gero Flucke
Date: May 14th, 2002
last update: $Date: 2005/11/16 00:39:02 $
by: $Author: flucke $
GFDstarXSections(const char* filePrefix, const char* period)
: fTrigger(83), fInclXsec(2), fMcFactors(0)
GFDstarXSections(GFDstarHistsAnalysisData* data,
GFDstarHistsAnalysisMc* m1,
GFDstarHistsAnalysisMc* m2) :
fTrigger(83), fInclXsec(2), fMcFactors(0)
pointers are adopted!
void Init()
~GFDstarXSections()
TH1* XSectionNorm(const char *var)
TH1* XSectionNorm(const char *var1, const char *var2,
Int_t firstBin2, Int_t lastBin2)
TH1* XSectionDsJetNorm(const char *var, const char* forwBack)
TH1* XSectionDsDiJetNorm(const char* var)
TH1* XSectionNormInt(TH1 *hist, const char *sample, const char *var)
FIXME: MC?
TH1* XSectionDsJet(const char* var, const char* forwBack)
TH1* XSectionDsDiJet(const char* var)
TH1* XSection(const char* var1, const char* var2, Int_t firstBin2,
Int_t lastBin2)
TH1* XSection(const char* var, Bool_t acceptOnMc)
TH1* XSectionWgammaP(Bool_t acceptOnMc)
void InitXSecWgammaP(Bool_t acceptOnMc)
set internal hist pointer for XSectioWgammaP...()
TH1* XSectionInt(const char* variable, const char* process,
Bool_t drawWrite)
if(drawWrite) fHistManager->Clear();
TArrayD XSectionTot(Bool_t ignoreAccept) const
TArrayD XSectionTot(const TArrayD& numDstar, Double_t trigEff,
Double_t recEff, Double_t accept, Double_t l4Eff,
const char* what) const
TArrayD XSectionDsJetTot(const char* forwBack) const
TArrayD XSectionDsDiJetTot() const
TH1* XSectionTotHist(Bool_t draw, Bool_t ignoreAccept)
TH1* CreateTrigEff(const char* var)
TArrayD TotalTrigEff() const
TH1* DataVsMcDstar(const char* var, Bool_t perBinW, Bool_t log)
"pt", "eta, phi
returns data hist
TH1* DataVsMcDstar(const char* var1, const char* var2,
Int_t firstBin, Int_t lastBin, Bool_t perBinW, Bool_t log)
pt, eta, wGammaP
TH1* DataVsMcDsDiJet(const char* var, Bool_t perBinW, Bool_t log)
Pt, Eta, Phi + Ds, Jet; xGam, Dphi, Deta,...
TH1* DataVsMcDsJet(const char* var, const char* forwBack,
Bool_t perBinW, Bool_t log)
Pt, Eta, Phi + Ds, Jet; xGam, Dphi, Deta,...
TH1* DrawDataVsMC(TH1* histData, TH1* histMc, TH1* histMc2,
Bool_t perBinW, Bool_t log)
void DataVsMcTracks(const char* var)
Pt,Theta,Length,Phi,LH, etc.
void DataVsMcTracks()
TH1* DataVsMcTrack(const char* varTrack)
ptK, LHPi, thetaPis,...
void DataVsMcPtDsOverSumEt()
TH1* DataVsMcTrigEff(const char* var, Int_t TE)
pt,eta,phi,wGammaP; TE: 19/31/default=-1
retunrs the hist defining the axis limits
void DataVsMcL4EffSR(const char* var, Int_t dstar, Int_t fitModeData)
comparing L4 eff in signal region
void SetTrigger(Int_t trigger)
void SetBatch(Bool_t yesNo)
void SetHistPointerNull()
Double_t NormaliseToData(TH1* histMc, GFDstarHistsAnalysisMc* mc,
Bool_t acceptOnMc) const
returns scale that is used
GFHistArray* FitFractions(TH1* histXSection, GFHistArray* mcHists)
fitting the fraction of which fit best to sum up 'mcHists' to 'histXSection'
creates (!) output array with histXSection and clones (!) of mcHists!
void SetMergeNBins(Int_t n)
void SetLumi(const char* per)
set lumi array: 99ePlus, 2000 or All are known periods
if no period is given try to extract from file name of data
void SetFitOrNotFlag(Int_t flag)
const char* GetUnit(const TString &titleShort) const
Inline Functions
void SetAcceptFromMc(Bool_t yesNo)
void SetEffTrigFromMc(Bool_t yesNo)
void Print(const char* fileName) const
GFDstarHistsAnalysisData* GetDstarHistsAnalysisData()
GFDstarHistsAnalysisMc* GetDstarHistsAnalysisMc()
GFDstarHistsAnalysisMc* GetDstarHistsAnalysisOtherMc()
GFHistManager* GetHistManager()
Bool_t AcceptFromMc() const
Bool_t EffTrigFromMc() const
Double_t GetLumi() const
Int_t GetTrigger() const
const TArrayD* GetMcFactors() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
GFDstarXSections GFDstarXSections(const GFDstarXSections&)
Author: Gero Flucke
Last update: Wed Jan 11 14:07:14 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.