15 #ifndef ROOT_TUnfoldSys 16 #define ROOT_TUnfoldSys 94 const Int_t *binMap=0);
101 const Int_t *binMap=0);
void InitTUnfoldSys(void)
TMatrixDSparse * fEmatUncorrX
virtual void ClearResults(void)
Double_t GetChi2Sys(void)
void GetEmatrixInput(TH2 *ematrix, const Int_t *binMap=0, Bool_t clearEmat=kTRUE)
Bool_t GetDeltaSysSource(TH1 *hist_delta, const char *source, const Int_t *binMap=0)
void VectorMapToHist(TH1 *hist_delta, const TMatrixDSparse *delta, const Int_t *binMap)
virtual TMatrixDSparse * PrepareCorrEmat(const TMatrixDSparse *m1, const TMatrixDSparse *m2, const TMatrixDSparse *dsys)
TMatrixDSparse * fDAinRelSq
virtual void PrepareSysError(void)
TUnfold is used to decompose a measurement y into several sources x given the measurement uncertainti...
void SetTauError(Double_t delta_tau)
virtual Int_t SetInput(const TH1 *hist_y, Double_t scaleBias=0.0, Double_t oneOverZeroError=0.0, const TH2 *hist_vyy=0, const TH2 *hist_vyy_inv=0)
void GetEmatrixSysBackgroundUncorr(TH2 *ematrix, const char *source, const Int_t *binMap=0, Bool_t clearEmat=kTRUE)
#define ClassDef(name, id)
void ScaleColumnsByVector(TMatrixDSparse *m, const TMatrixTBase< Double_t > *v) const
void GetEmatrixSysUncorr(TH2 *ematrix, const Int_t *binMap=0, Bool_t clearEmat=kTRUE)
TMatrixDSparse * fDeltaSysTau
void GetEmatrixSysBackgroundScale(TH2 *ematrix, const char *source, const Int_t *binMap=0, Bool_t clearEmat=kTRUE)
void DoBackgroundSubtraction(void)
TMatrixDSparse * GetSummedErrorMatrixXX(void)
TMatrixDSparse * GetSummedErrorMatrixYY(void)
void GetEmatrixSysSource(TH2 *ematrix, const char *source, const Int_t *binMap=0, Bool_t clearEmat=kTRUE)
virtual ~ TUnfoldSys(void)
Service class for 2-Dim histogram classes.
virtual TMatrixDSparse * PrepareUncorrEmat(const TMatrixDSparse *m1, const TMatrixDSparse *m2)
void GetEmatrixTotal(TH2 *ematrix, const Int_t *binMap=0)
Bool_t GetDeltaSysTau(TH1 *delta, const Int_t *binMap=0)
void GetBackground(TH1 *bgr, const char *bgrSource=0, const Int_t *binMap=0, Int_t includeError=3, Bool_t clearHist=kTRUE) const
void SubtractBackground(const TH1 *hist_bgr, const char *name, Double_t scale=1.0, Double_t scale_error=0.0)
TMatrixDSparse * fVyyData
void GetEmatrixSysTau(TH2 *ematrix, const Int_t *binMap=0, Bool_t clearEmat=kTRUE)
TMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval ...
TMatrixDSparse * fEmatUncorrAx
#define TUnfold_CLASS_VERSION
void AddSysError(const TH2 *sysError, const char *name, EHistMap histmap, ESysErrMode mode)
TUnfold is used to decompose a measurement y into several sources x given the measurement uncertainti...
void GetRhoItotal(TH1 *rhoi, const Int_t *binMap=0, TH2 *invEmat=0)
void GetEmatrixFromVyy(const TMatrixDSparse *vyy, TH2 *ematrix, const Int_t *binMap, Bool_t clearEmat)
Bool_t GetDeltaSysBackgroundScale(TH1 *delta, const char *source, const Int_t *binMap=0)