41 fErrSquareBackground(0),
56 fErrSquareBackground(0),
68 fErrSquareSignal(err2sig),
70 fErrSquareBackground(err2bkg),
98 if(!
Check()) AliFatal(
"Signal and Background AliMultiDimVector dimensions do not match!");
114 signif=s/TMath::Sqrt(s+b);
120 Float_t dsigds=(s+2*b)/2./(s+b)/TMath::Sqrt(s+b);
121 Float_t dsigdb=-s/2./(s+b)/TMath::Sqrt(s+b);
122 errsig=TMath::Sqrt(dsigds*dsigds*errs*errs+dsigdb*dsigdb*errb*errb);
129 fErrSignificance->SetNameTitle(
"ErrorOnSignificance",
"ErrorOnSignificance");
134 if(!
Check()) AliFatal(
"Signal and Background AliMultiDimVector dimensions do not match!");
143 if((s+b)>0) pur=s/(s+b);
147 purity->SetNameTitle(
"Purity",
"Purity");
153 if(!
Check()) AliFatal(
"Signal and Background AliMultiDimVector dimensions do not match!");
170 epur=TMath::Sqrt(dpurds*dpurds*errs*errs+dpurdb*dpurdb*errb*errb);
175 epurity->SetNameTitle(
"ErrorOnPurity",
"ErrorOnPurity");
181 if(!
Check()) AliFatal(
"Signal and Background AliMultiDimVector dimensions do not match!");
194 sob->SetNameTitle(
"SoverB",
"SoverB");
200 if(!
Check()) AliFatal(
"Signal and Background AliMultiDimVector dimensions do not match!");
216 esoverb=soverb*TMath::Sqrt(errs*errs/s/s+errb*errb/b/b);
221 esob->SetNameTitle(
"ErrorOnSoverB",
"ErrorOnSoverB");
AliMultiDimVector * fBackground
matrix with err^2 for signal
AliMultiDimVector * fSignificance
matrix with err^2 for background
AliMultiDimVector * CalculatePurity() const
~AliSignificanceCalculator()
AliMultiDimVector * fErrSquareBackground
background matrix
AliMultiDimVector * CalculatePurityError() const
void SetElement(ULong64_t globadd, Float_t val)
void CopyStructure(const AliMultiDimVector *mv)
AliMultiDimVector * CalculateSOverBError() const
AliMultiDimVector * fErrSquareSignal
signal matrix
Float_t fNormBkg
signal normalization
AliMultiDimVector * CalculateSOverB() const
AliMultiDimVector * fSignal
AliSignificanceCalculator()
ULong64_t GetNTotCells() const
AliMultiDimVector * fErrSignificance
significance matrix
Float_t fNormSig
matrix with error on significance
Float_t GetElement(ULong64_t globadd) const
void CalculateSignificance()