GFDstarSysErrors


class description - source file - inheritance tree

class GFDstarSysErrors : public TObject


    protected:
TH1* CombineErrorHists(const GFHistArray* hists, const char* var) TH1* CreateConstHist(const TH1* h, Double_t val, const char* tit) TH1* GetHist(const char* var, const char* name = "0", const char* title = "0") TH1* GetRelDeviation(TH1* histMc, TH1* histMcRef, const char* var, const char* legEntry1 = "0", const char* legEntry2 = "0", Option_t* opt) Double_t GetRelDeviation(Double_t reference, Double_t deviation) TH1* GetSysErrorModel(TH1* hMc, TH1* hMcRef, const char* tit, const char* var, Bool_t norm) void Init(const char* prefix) void PrintTable(const TH1*, const char* title) const Bool_t WriteToFile(const GFHistArray& hists, const char* label) public:
GFDstarSysErrors(const char* prefix) GFDstarSysErrors(const GFDstarSysErrors&) virtual ~GFDstarSysErrors() TH1* CalcSysErrorFit(const char* var, Int_t fitOrNotFlag = 5) Double_t CalcSysErrorFit(Int_t fitOrNotFlag = 5) TH1* CalcSysErrorFitDsDiJet(const char* var, Int_t fitOrNotFlag = 5) TH1* CalcSysErrorFitDsJet(const char* var, const char* forwBack, Int_t fitOrNotFlag = 5) Double_t CalcSysErrorFitDsJet(const char* forwBack, Int_t fitOrNotFlag = 5) TH1* CalcSysErrorScaleDownDsJet(const char* var, const char* forwBack) TH1* CalcSysErrorScaleUpDsJet(const char* var, const char* forwBack) static TClass* Class() GFDstarHistsAnalysisData* GetDstarHistsAnalysisDataDown() GFDstarHistsAnalysisData* GetDstarHistsAnalysisDataUp() GFDstarXSections* GetDstarXSections() TH1* GetHist2() GFHistManager* GetHistManager() TH1* GetSysErrorAcceptCurve(const char* var) TH1* GetSysErrorAcceptData(const char* var, const TH1* hBins) Double_t GetSysErrorAcceptData() TH1* GetSysErrorBranching(const char* var, const TH1* hBins) TH1* GetSysErrorFit(const char* var, const TH1* hBins) Double_t GetSysErrorFit() TH1* GetSysErrorFitDsJet(const TH1* histBins, const char* var, const char* forwBack) TH1* GetSysErrorL4(const char* var, const TH1* hBins) Double_t GetSysErrorL4() TH1* GetSysErrorLumi(const char* var, const TH1* hBins) TH1* GetSysErrorModel(const char* var, Bool_t norm = kFALSE) TH1* GetSysErrorModel(const char* var1, const char* var2, Int_t firstBin2, Int_t lastBin2, Bool_t norm = kFALSE) Double_t GetSysErrorModel() TH1* GetSysErrorModelDsDiJet(const char* var, Bool_t norm = kFALSE) Double_t GetSysErrorModelDsDiJet() TH1* GetSysErrorModelDsJet(const char* var, const char* forwBack, Bool_t norm = kFALSE) Double_t GetSysErrorModelDsJet(const char* forwBack) TH1* GetSysErrorParticleID(const char* var, const TH1* hBins) Double_t GetSysErrorParticleID() TH1* GetSysErrorRecEff(const char* var) TH1* GetSysErrorReflections(const char* var, const TH1* hBins) TH1* GetSysErrorScaleDsDiJet(const TH1* histBins, const char* var) TH1* GetSysErrorScaleDsJet(const TH1* histBins, const char* var, const char* forwBack) TH1* GetSysErrorTotal(const char* var, Bool_t norm) TH1* GetSysErrorTotal(const char* var1, const char* var2, Int_t firstBin2, Int_t lastBin2, Bool_t norm) Double_t GetSysErrorTotal() TH1* GetSysErrorTotalDsDiJet(const char* var, Bool_t norm) Double_t GetSysErrorTotalDsDiJet() TH1* GetSysErrorTotalDsJet(const char* var, const char* forwBack, Bool_t norm) Double_t GetSysErrorTotalDsJet(const char* forwBack) TH1* GetSysErrorTrackEff(const char* var, const TH1* hBins) Double_t GetSysErrorTrackEff() TH1* GetSysErrorTrigEff(const char* var, const TH1* hBins) Double_t GetSysErrorTrigEff() virtual TClass* IsA() const void SetBatch(Bool_t yesNo = kTRUE) void SetOutFile(const char* fileName) void SetTrigger(Int_t trigger) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) TH1* XSection(const char* var, Bool_t norm) TH1* XSection(const char* var1, const char* var2, Int_t firstBin2, Int_t lastBin2, Bool_t norm) TH1* XSection(TH1* hCross, TH1* sysErrHist, const char* var, GFHistArray* mcHists = 0, const char* var2 = "0", Bool_t norm = kFALSE) TH1* XSectionDsDiJet(const char* var, Bool_t norm) TArrayD XSectionDsDiJetTot() TH1* XSectionDsJet(const char* var, const char* forwBack, Bool_t norm) TArrayD XSectionDsJetTot(const char* forwBack) TArrayD XSectionTot()

Data Members

    private:
Double_t fSysParticleID Double_t fSysReflect Double_t fSysBranch Double_t fSysLumi Double_t fSysL4 Double_t fSysTrigEff Double_t fSysTagTotal83 Double_t fSysTrackEff Double_t fSysFit Double_t fSysDsJetTrig Double_t fSysDsJetScale protected:
GFHistManager* fHistManager GFDstarXSections* fXSections main source GFDstarHistsAnalysisData* fAnalysisDataUp GFDstarHistsAnalysisData* fAnalysisDataDown GFDstarHistsAnalysisMc* fAnalysisMcLeft normal MC, but 44-acceptance curves moved... GFDstarHistsAnalysisMc* fAnalysisMcRight left / right TH1* fHist2 storage for second return value... TFile* fOutFile if given, X-section hists will be stored in there

Class Description

 GFDstarSysErrors
   Author:      Gero Flucke
   Date:        April 5th, 2003
   last update: $Date: 2006/01/11 11:30:24 $
   by:          $Author: flucke $


GFDstarSysErrors(const char* prefix)

~GFDstarSysErrors()

void Init(const char* prefix)

void SetTrigger(Int_t trigger)

void SetBatch(Bool_t yesNo)

void SetOutFile(const char *fileName)

Double_t GetSysErrorTotal()

TH1* GetSysErrorTotal(const char* var, Bool_t norm)

TH1* GetSysErrorFit(const char* var, const TH1* hBins)

Double_t GetSysErrorFit()

TH1* CalcSysErrorFit(const char* var, Int_t fitOrNotFlag)
 normal fit vs fitting WC background and subtracting its integral from signal region

Double_t CalcSysErrorFit(Int_t fitOrNotFlag)

TH1* GetSysErrorRecEff(const char* var)
 comparing different MC's for eff rec

TH1* GetSysErrorTrackEff(const char* var, const TH1* hBins)
 11% for all bins

Double_t GetSysErrorTrackEff()

TH1* GetSysErrorAcceptData(const char* var, const TH1* hBins)
 hardcoded values: ET33: bins for wGammaP, rest end ET44: fix values 5.8%/10% (4.8%)

Double_t GetSysErrorAcceptData()

TH1* GetSysErrorAcceptCurve(const char* var)
 difference from max deviation of left/right moved acceptacne curve (c.f. logbook 8.4.03)

TH1* GetSysErrorTrigEff(const char* var, const TH1* hBins)

Double_t GetSysErrorTrigEff()

TH1* GetSysErrorL4(const char* var, const TH1* hBins)

Double_t GetSysErrorL4()

TH1* GetSysErrorParticleID(const char* var, const TH1* hBins)

Double_t GetSysErrorParticleID()

TH1* GetSysErrorBranching(const char* var, const TH1* hBins)

TH1* GetSysErrorReflections(const char* var, const TH1* hBins)

TH1* GetSysErrorLumi(const char* var, const TH1* hBins)

TH1* GetSysErrorModel(const char* var, Bool_t norm)
 GetSysErrorRecEff, GetSysErrorAccept, GetSysErrorTrigEff

TH1* GetSysErrorModel(TH1 *hMc, TH1 *hMcRef, const char *tit, const char *var, Bool_t norm)
 half of deviation is taken, but minimum is GetSysErrorModel() for total sample!

TH1* GetSysErrorModel(const char* var1, const char* var2, Int_t firstBin2, Int_t lastBin2, Bool_t norm)
pt,eta,wGammaP

Double_t GetSysErrorModel()

TH1* CalcSysErrorFitDsJet(const char* var,const char* forwBack, Int_t fitOrNotFlag)
 normal fit vs fitting WC background and subtracting its integral from signal region

TH1* CalcSysErrorFitDsDiJet(const char *var, Int_t fitOrNotFlag)
 normal fit vs fitting WC background and subtracting its integral from signal region

Double_t CalcSysErrorFitDsJet(const char *forwBack, Int_t fitOrNotFlag)

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

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

TH1* GetSysErrorScaleDsJet(const TH1* histBins, const char* var,const char* forwBack)

TH1* GetSysErrorScaleDsDiJet(const TH1* histBins, const char* var)

TH1* GetSysErrorTotalDsJet(const char* var,const char* forwBack, Bool_t norm)

Double_t GetSysErrorTotalDsJet(const char* forwBack)

Double_t GetSysErrorTotalDsDiJet()

TH1* GetSysErrorTotal(const char* var1, const char* var2, Int_t firstBin2, Int_t lastBin2, Bool_t norm)

TH1* GetSysErrorTotalDsDiJet(const char* var, Bool_t norm)

TH1* GetSysErrorModelDsJet(const char* var,const char* forwBack, Bool_t norm)
 GetSysErrorRecEff, GetSysErrorAccept, GetSysErrorTrigEff

Double_t GetSysErrorModelDsJet(const char* forwBack)
 from accept, rec and trig eff

TH1* GetSysErrorModelDsDiJet(const char* var, Bool_t norm)
 GetSysErrorRecEff, GetSysErrorAccept, GetSysErrorTrigEff

Double_t GetSysErrorModelDsDiJet()
 from accept, rec and trig eff

TH1* XSection(const char* var, Bool_t norm)

TH1* XSection(const char* var1, const char* var2, Int_t firstBin2, Int_t lastBin2, Bool_t norm)

TH1* XSection(TH1* crossHist, TH1* sysErrHist, const char* var, GFHistArray *mcHists, const char* var2, Bool_t norm)

Bool_t WriteToFile(const GFHistArray &hists, const char *label)

TArrayD XSectionTot()

TH1* XSectionDsJet(const char* var, const char* forwBack, Bool_t norm)

TArrayD XSectionDsJetTot(const char *forwBack)

TH1* XSectionDsDiJet(const char* var, Bool_t norm)

TArrayD XSectionDsDiJetTot()

TH1* GetRelDeviation(TH1* histMc, TH1* histMcRef, const char* var, const char* legendEntry1, const char* legendEntry2, Option_t* opt)
 draw both hists on top of each other, with legend and legend entries
 if they are not given, they are taken as MC->GetPeriod()
 also drawing and returning a hist with the relative deviations
 if opt contains r or R, the relative error of histMc is plotted on top

TH1* CombineErrorHists(const GFHistArray* hists, const char* var)

TH1* GetHist(const char* var, const char* name, const char* title)
 returns hist in bin of 'var', setting name and title if given
 (adding 'var' and trigger (33/44) info)

TH1* CreateConstHist(const TH1* h, Double_t val, const char* tit)
 create a hist with bins as h, fill all bins with val and use title

void PrintTable(const TH1 *h, const char* title) const
   fXSections->GetDstarHistsAnalysisData()->PrintTable(h, title);



Inline Functions


                             TH1* GetSysErrorFitDsJet(const TH1* histBins, const char* var, const char* forwBack)
                             TH1* GetHist2()
                   GFHistManager* GetHistManager()
                GFDstarXSections* GetDstarXSections()
        GFDstarHistsAnalysisData* GetDstarHistsAnalysisDataUp()
        GFDstarHistsAnalysisData* GetDstarHistsAnalysisDataDown()
                         Double_t GetRelDeviation(Double_t reference, Double_t deviation)
                          TClass* Class()
                          TClass* IsA() const
                             void ShowMembers(TMemberInspector& insp, char* parent)
                             void Streamer(TBuffer& b)
                             void StreamerNVirtual(TBuffer& b)
                 GFDstarSysErrors GFDstarSysErrors(const GFDstarSysErrors&)


Author: Gero Flucke
Last update: Wed Jan 11 14:07:19 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.