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