ra4_stats  0341147a0dc35f80f4e12c6003afb76a38e2ed6e
combine_significances.cxx
Go to the documentation of this file.
1 #include <cmath>
2 
3 #include <iostream>
4 #include <limits>
5 
6 #include "TMath.h"
7 
8 using namespace std;
9 
10 int main(int argc, char *argv[]){
11  double inf = numeric_limits<double>::infinity();
12  double sum= 0.;
13  for(int iarg = 1; iarg < argc; ++iarg){
14  sum += -2.*log(erfc(atof(argv[iarg])/sqrt(2.)));
15  }
16  double p = TMath::Prob(sum, 2*(argc-1));
17  double cp = 1.-0.5*p;
18  double z = cp <= 0. ? -inf
19  : cp >= 1. ? inf
20  : TMath::NormQuantile(cp);
21  cout << z << endl;
22 }
STL namespace.
int main(int argc, char *argv[])