Loading [MathJax]/extensions/tex2jax.js
Logo ROOT   6.14/05
Reference Guide
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
FeldmanCousins.C File Reference

Detailed Description

View in nbviewer Open in SWAN Example macro of using the TFeldmanCousins class in root.

get a FeldmanCousins calculation object with the default limits of calculating a 90% CL with the minimum signal value scanned = 0.0 and the maximum signal value scanned of 50.0

0.00726795196533
2.72938489914
Processing /mnt/build/workspace/root-makedoc-v614/rootspi/rdoc/src/v6-14-00-patches/tutorials/math/FeldmanCousins.C...
For 10 data observed with and estimated background
of 3 candidates, the Feldman-Cousins method of
calculating confidence limits gives:
Upper Limit = 13.505
Lower Limit = 2.635
at the 90% CL
void FeldmanCousins()
{
if (!gROOT->GetClass("TFeldmanCousins"))
R__LOAD_LIBRARY(libPhysics);
// calculate either the upper or lower limit for 10 observed
// events with an estimated background of 3. The calculation of
// either upper or lower limit will return that limit and fill
// data members with both the upper and lower limit for you.
Double_t Nobserved = 10.0;
Double_t Nbackground = 3.0;
Double_t ul = f.CalculateUpperLimit(Nobserved, Nbackground);
cout << "For " << Nobserved << " data observed with and estimated background"<<endl;
cout << "of " << Nbackground << " candidates, the Feldman-Cousins method of "<<endl;
cout << "calculating confidence limits gives:"<<endl;
cout << "\tUpper Limit = " << ul << endl;
cout << "\tLower Limit = " << ll << endl;
cout << "at the 90% CL"<< endl;
}
Author
Adrian John Bevan bevan.nosp@m.@SLA.nosp@m.C.Sta.nosp@m.nfor.nosp@m.d.EDU

Definition in file FeldmanCousins.C.