17 double QToP(
double q);
18 double QToZ(
double q);
19 double ZToQ(
double z);
20 double ZToP(
double z);
21 double PToQ(
double p);
22 double PToZ(
double p);
24 std::vector<double>
GetSignificances(
const std::vector<double> &b_qs,
const std::vector<double> &sb_qs);
28 double FindFraction(
const std::vector<double> &qs,
double q);
30 void GetPredictions(
double a_in,
double b_in,
double c_in,
double d_in,
31 double &a_out,
double &b_out,
double &c_out,
double &d_out);
36 double a,
double b,
double c,
double d);
41 const std::vector<double> &b_qs,
42 const std::vector<double> &sb_qs);
45 const std::vector<double> &b_qs,
46 const std::vector<double> &sb_qs,
double AddInQuadrature(double x, double y)
double RealMax(const TH1D &h)
void PlotQDistributions(const std::string ¶ms, const std::vector< double > &b_qs, const std::vector< double > &sb_qs)
double FindFraction(const std::vector< double > &qs, double q)
void InitializePRNG(std::mt19937 &prng)
std::vector< double > GetSignificances(const std::vector< double > &b_qs, const std::vector< double > &sb_qs)
std::string GetParamString(int argc, char *argv[])
double GetTestStatistic(double a, double b, double c, double d)
void NormalizeWithOverflow(TH1D &h)
void PrintRates(std::ostream &out, const std::string &name, double a, double b, double c, double d)
void GetPredictions(double a_in, double b_in, double c_in, double d_in, double &a_out, double &b_out, double &c_out, double &d_out)
void PlotZDistributions(const std::string ¶ms, const std::vector< double > &b_qs, const std::vector< double > &sb_qs, double z=-1.)
std::vector< double > SampleTestStatistic(std::mt19937 &prng, size_t n, double a, double b, double c, double d)
double BinLogLikelihood(double obs, double pred)