Logo coherent WaveBurst  
Library Reference Guide
Logo
Compute_FAP_and_Gsigma.C
Go to the documentation of this file.
1 // Compute Gaussian Sigma & FAP from OBSERVATIONAL_TIME, BACKGROUND_TIME, TRIALS_FACTOR
2 
3 {
4  #define OBSERVATIONAL_TIME 16. // days
5  #define BACKGROUND_TIME 67800. // years
6  #define TRIALS_FACTOR 3 // number of bins
7 
8  double N = OBSERVATIONAL_TIME/365.*(1./BACKGROUND_TIME);
9  double FAP = 1-exp(-N*TRIALS_FACTOR);
10  double Gsigma = sqrt(2)*TMath::ErfcInverse(2.*FAP);
11 
12  double FAP_from_Gsigma = TMath::Erfc(Gsigma*1./sqrt(2))/2; // xcheck
13 
14  cout << endl;
15  cout << "-----------------------------------------------" << endl;
16  cout << "OBSERVATIONAL_TIME : " << OBSERVATIONAL_TIME << " days" << endl;
17  cout << "BACKGROUND_TIME : " << BACKGROUND_TIME << " years" << endl;
18  cout << "TRIALS_FACTOR : " << TRIALS_FACTOR << endl;
19  cout << "-----------------------------------------------" << endl;
20  cout << "FAP : " << FAP << endl;
21  cout << "Gaussian sigma : " << Gsigma << endl;
22  cout << "-----------------------------------------------" << endl;
23  cout << endl;
24 
25  exit(0);
26 }
#define N
double FAP
#define OBSERVATIONAL_TIME
double FAP_from_Gsigma
double Gsigma
#define BACKGROUND_TIME
#define TRIALS_FACTOR
exit(0)