}
TString str = fName + " ratio";
TH1 *result = (TH1*)GetNumerator()->Clone(str.Data());
+ result->SetDirectory(0x0);
result->SetTitle(str.Data());
if (&in == this) return *this;
delete fRatio;
fRatio=(in.fRatio)?(TH1*)in.fRatio->Clone():0x0;
+ fRatio->SetDirectory(0x0);
return *this;
}
{
if ( num->GetBinContent(i) > 0.0 )
{
- densum = fDenominator->GetBinContent(i);
- numsum = fNumerator->GetBinContent(i);
+ densum += fDenominator->GetBinContent(i);
+ numsum += fNumerator->GetBinContent(i);
}
}
{
if ( fNumerator->GetBinContent(i,j) > 0.0 )
{
- densum = fDenominator->GetBinContent(i,j);
- numsum = fNumerator->GetBinContent(i,j);
+ densum += fDenominator->GetBinContent(i,j);
+ numsum += fNumerator->GetBinContent(i,j);
}
}
if ( fNumerator->GetBinContent(i,j,k) > 0.0 )
{
- densum = fDenominator->GetBinContent(i,j,k);
- numsum = fNumerator->GetBinContent(i,j,k);
+ densum += fDenominator->GetBinContent(i,j,k);
+ numsum += fNumerator->GetBinContent(i,j,k);
}
}