From 5d14ed73fb16609aa45cfc452bf77984f4338e0f Mon Sep 17 00:00:00 2001 From: rvernet Date: Thu, 2 Apr 2009 21:47:01 +0000 Subject: [PATCH] Added option for possible gaussian (Sumw2) error propagation in CalculateEfficiency() --- CORRFW/AliCFEffGrid.cxx | 4 ++-- CORRFW/AliCFEffGrid.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CORRFW/AliCFEffGrid.cxx b/CORRFW/AliCFEffGrid.cxx index 836cd31d237..9a39921f5cf 100644 --- a/CORRFW/AliCFEffGrid.cxx +++ b/CORRFW/AliCFEffGrid.cxx @@ -105,7 +105,7 @@ AliCFEffGrid &AliCFEffGrid::operator=(const AliCFEffGrid &eff) } //____________________________________________________________________ -void AliCFEffGrid::CalculateEfficiency(Int_t istep1,Int_t istep2) +void AliCFEffGrid::CalculateEfficiency(Int_t istep1,Int_t istep2, Option_t *option) { // // Calculate the efficiency matrix and its error between selection @@ -119,7 +119,7 @@ void AliCFEffGrid::CalculateEfficiency(Int_t istep1,Int_t istep2) num->SumW2(); den->SumW2(); this->SumW2(); - this->Divide(num,den,1.,1.,"B"); + this->Divide(num,den,1.,1.,option); Int_t nEmptyBinsNum=0; Int_t nEmptyBinsNumAndDen=0; diff --git a/CORRFW/AliCFEffGrid.h b/CORRFW/AliCFEffGrid.h index f815905c4c3..c477e64eb92 100644 --- a/CORRFW/AliCFEffGrid.h +++ b/CORRFW/AliCFEffGrid.h @@ -36,7 +36,7 @@ class AliCFEffGrid : public AliCFGridSparse virtual AliCFEffGrid* Project(Int_t,Int_t*,Double_t*,Double_t*) const {return 0x0;} //not to be used. //Efficiency calculation - virtual void CalculateEfficiency(Int_t istep1, Int_t istep2); + virtual void CalculateEfficiency(Int_t istep1, Int_t istep2, Option_t *option ="B"); virtual AliCFVGrid* GetNum() const {return (AliCFVGrid*)fContainer->GetGrid(fSelNum);}; virtual AliCFVGrid* GetDen() const {return (AliCFVGrid*)fContainer->GetGrid(fSelDen);}; virtual void SetContainer(const AliCFContainer &c) {fContainer=&c;}; -- 2.39.3