FeldmanCousins.C File Reference

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

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()

{

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;

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;

}

Class to calculate the CL upper limit using the Feldman-Cousins method as described in PRD V57 #7,...

Definition in file FeldmanCousins.C.