12#ifndef TIDA_EFFICIENCY1D_H
13#define TIDA_EFFICIENCY1D_H
26 Efficiency1D(TH1F* hnum, TH1F* hden,
const std::string& n,
double scale=100) :
37 virtual void Fill(
double x,
double w=1) {
49 TGraphAsymmErrors*
Bayes(
double scale=100) {
56 if ( !force && !
m_ibin.empty() )
return;
57 for (
int i=1 ; i<=
m_hdenom->GetNbinsX() ; i++ ) {
std::ostream & operator<<(std::ostream &s, const Efficiency1D &)
Header file for AthHistogramAlgorithm.
virtual void Fill(double x, double w=1)
virtual void FillDenom(double x, float w=1)
Efficiency1D(TH1F *h, const std::string &n="")
TGraphAsymmErrors * Bayes(double scale=100)
evaluate the uncertainties correctly ...
Efficiency1D(TH1F *hnum, TH1F *hden, const std::string &n, double scale=100)
virtual void getibinvec(bool force=false)
TGraphAsymmErrors * BayesInternal(TH1 *hn, TH1 *hd, double scale=100) const
std::vector< int > m_ibin
T_Efficiency(TH1F *h, const std::string &n)
void finalise(double scale=100)