TFeldmanCousins Class Reference

#include <TFeldmanCousins.h>

Inheritance diagram for TFeldmanCousins:

TObject TObject List of all members.

Public Member Functions

 TFeldmanCousins (Double_t newCL=0.9, TString options="")
virtual ~TFeldmanCousins ()
Double_t CalculateUpperLimit (Double_t Nobserved, Double_t Nbackground)
Double_t CalculateLowerLimit (Double_t Nobserved, Double_t Nbackground)
Double_t GetUpperLimit (void) const
Double_t GetLowerLimit (void) const
Double_t GetNobserved (void) const
Double_t GetNbackground (void) const
Double_t GetCL (void) const
Double_t GetMuMin (void) const
Double_t GetMuMax (void) const
Double_t GetMuStep (void) const
Double_t GetNMax (void) const
void SetNobserved (Double_t NObs)
void SetNbackground (Double_t Nbg)
void SetCL (Double_t newCL)
void SetMuMin (Double_t newMin=0.0)
void SetMuMax (Double_t newMax=50.0)
void SetMuStep (Double_t newMuStep=0.005)
 TFeldmanCousins (Double_t newCL=0.9, TString options="")
virtual ~TFeldmanCousins ()
Double_t CalculateUpperLimit (Double_t Nobserved, Double_t Nbackground)
Double_t CalculateLowerLimit (Double_t Nobserved, Double_t Nbackground)
Double_t GetUpperLimit (void) const
Double_t GetLowerLimit (void) const
Double_t GetNobserved (void) const
Double_t GetNbackground (void) const
Double_t GetCL (void) const
Double_t GetMuMin (void) const
Double_t GetMuMax (void) const
Double_t GetMuStep (void) const
Double_t GetNMax (void) const
void SetNobserved (Double_t NObs)
void SetNbackground (Double_t Nbg)
void SetCL (Double_t newCL)
void SetMuMin (Double_t newMin=0.0)
void SetMuMax (Double_t newMax=50.0)
void SetMuStep (Double_t newMuStep=0.005)

Protected Member Functions

Double_t Prob (Int_t N, Double_t mu, Double_t B)
Int_t FindLimitsFromTable (Double_t mu)
Double_t Prob (Int_t N, Double_t mu, Double_t B)
Int_t FindLimitsFromTable (Double_t mu)

Protected Attributes

Double_t fCL
Double_t fUpperLimit
Double_t fLowerLimit
Double_t fNobserved
Double_t fNbackground
Double_t fMuMin
Double_t fMuMax
Double_t fMuStep
Int_t fNMuStep
Int_t fNMax
Int_t fQUICK

Detailed Description

Definition at line 47 of file TFeldmanCousins.h.


Constructor & Destructor Documentation

TFeldmanCousins::TFeldmanCousins ( Double_t  newCL = 0.9,
TString  options = "" 
)

TFeldmanCousins::~TFeldmanCousins (  )  [virtual]

Definition at line 75 of file TFeldmanCousins.cxx.

TFeldmanCousins::TFeldmanCousins ( Double_t  newCL = 0.9,
TString  options = "" 
)

virtual TFeldmanCousins::~TFeldmanCousins (  )  [virtual]


Member Function Documentation

Double_t TFeldmanCousins::Prob ( Int_t  N,
Double_t  mu,
Double_t  B 
) [protected]

Definition at line 204 of file TFeldmanCousins.cxx.

References TMath::Poisson().

Referenced by FindLimitsFromTable().

Int_t TFeldmanCousins::FindLimitsFromTable ( Double_t  mu  )  [protected]

Definition at line 153 of file TFeldmanCousins.cxx.

References fCL, fNbackground, fNMax, fNobserved, i, p, Prob(), and TMath::Sort().

Referenced by CalculateUpperLimit().

Double_t TFeldmanCousins::CalculateUpperLimit ( Double_t  Nobserved,
Double_t  Nbackground 
)

Definition at line 95 of file TFeldmanCousins.cxx.

References FindLimitsFromTable(), fLowerLimit, fMuMin, fMuStep, fNbackground, fNMuStep, fNobserved, fQUICK, fUpperLimit, i, max, and min.

Referenced by CalculateLowerLimit().

Double_t TFeldmanCousins::CalculateLowerLimit ( Double_t  Nobserved,
Double_t  Nbackground 
)

Definition at line 81 of file TFeldmanCousins.cxx.

References CalculateUpperLimit(), and fLowerLimit.

Double_t TFeldmanCousins::GetUpperLimit ( void   )  const [inline]

Definition at line 89 of file TFeldmanCousins.h.

References fUpperLimit.

Double_t TFeldmanCousins::GetLowerLimit ( void   )  const [inline]

Definition at line 90 of file TFeldmanCousins.h.

References fLowerLimit.

Double_t TFeldmanCousins::GetNobserved ( void   )  const [inline]

Definition at line 91 of file TFeldmanCousins.h.

References fNobserved.

Double_t TFeldmanCousins::GetNbackground ( void   )  const [inline]

Definition at line 92 of file TFeldmanCousins.h.

References fNbackground.

Double_t TFeldmanCousins::GetCL ( void   )  const [inline]

Definition at line 93 of file TFeldmanCousins.h.

References fCL.

Double_t TFeldmanCousins::GetMuMin ( void   )  const [inline]

Definition at line 95 of file TFeldmanCousins.h.

References fMuMin.

Double_t TFeldmanCousins::GetMuMax ( void   )  const [inline]

Definition at line 96 of file TFeldmanCousins.h.

References fMuMax.

Double_t TFeldmanCousins::GetMuStep ( void   )  const [inline]

Definition at line 97 of file TFeldmanCousins.h.

References fMuStep.

Double_t TFeldmanCousins::GetNMax ( void   )  const [inline]

Definition at line 98 of file TFeldmanCousins.h.

References fNMax.

void TFeldmanCousins::SetNobserved ( Double_t  NObs  )  [inline]

Definition at line 100 of file TFeldmanCousins.h.

References fNobserved.

void TFeldmanCousins::SetNbackground ( Double_t  Nbg  )  [inline]

Definition at line 101 of file TFeldmanCousins.h.

References fNbackground.

void TFeldmanCousins::SetCL ( Double_t  newCL  )  [inline]

Definition at line 102 of file TFeldmanCousins.h.

References fCL.

void TFeldmanCousins::SetMuMin ( Double_t  newMin = 0.0  )  [inline]

Definition at line 104 of file TFeldmanCousins.h.

References fMuMin.

void TFeldmanCousins::SetMuMax ( Double_t  newMax = 50.0  ) 

Definition at line 215 of file TFeldmanCousins.cxx.

References fMuMax, fMuStep, fNMax, and SetMuStep().

void TFeldmanCousins::SetMuStep ( Double_t  newMuStep = 0.005  ) 

Definition at line 224 of file TFeldmanCousins.cxx.

References fMuMax, fMuMin, fMuStep, and fNMuStep.

Referenced by SetMuMax().

Double_t TFeldmanCousins::Prob ( Int_t  N,
Double_t  mu,
Double_t  B 
) [protected]

Int_t TFeldmanCousins::FindLimitsFromTable ( Double_t  mu  )  [protected]

Double_t TFeldmanCousins::CalculateUpperLimit ( Double_t  Nobserved,
Double_t  Nbackground 
)

Double_t TFeldmanCousins::CalculateLowerLimit ( Double_t  Nobserved,
Double_t  Nbackground 
)

Double_t TFeldmanCousins::GetUpperLimit ( void   )  const [inline]

Definition at line 89 of file TFeldmanCousins.h.

References fUpperLimit.

Double_t TFeldmanCousins::GetLowerLimit ( void   )  const [inline]

Definition at line 90 of file TFeldmanCousins.h.

References fLowerLimit.

Double_t TFeldmanCousins::GetNobserved ( void   )  const [inline]

Definition at line 91 of file TFeldmanCousins.h.

References fNobserved.

Double_t TFeldmanCousins::GetNbackground ( void   )  const [inline]

Definition at line 92 of file TFeldmanCousins.h.

References fNbackground.

Double_t TFeldmanCousins::GetCL ( void   )  const [inline]

Definition at line 93 of file TFeldmanCousins.h.

References fCL.

Double_t TFeldmanCousins::GetMuMin ( void   )  const [inline]

Definition at line 95 of file TFeldmanCousins.h.

References fMuMin.

Double_t TFeldmanCousins::GetMuMax ( void   )  const [inline]

Definition at line 96 of file TFeldmanCousins.h.

References fMuMax.

Double_t TFeldmanCousins::GetMuStep ( void   )  const [inline]

Definition at line 97 of file TFeldmanCousins.h.

References fMuStep.

Double_t TFeldmanCousins::GetNMax ( void   )  const [inline]

Definition at line 98 of file TFeldmanCousins.h.

References fNMax.

void TFeldmanCousins::SetNobserved ( Double_t  NObs  )  [inline]

Definition at line 100 of file TFeldmanCousins.h.

References fNobserved.

void TFeldmanCousins::SetNbackground ( Double_t  Nbg  )  [inline]

Definition at line 101 of file TFeldmanCousins.h.

References fNbackground.

void TFeldmanCousins::SetCL ( Double_t  newCL  )  [inline]

Definition at line 102 of file TFeldmanCousins.h.

References fCL.

void TFeldmanCousins::SetMuMin ( Double_t  newMin = 0.0  )  [inline]

Definition at line 104 of file TFeldmanCousins.h.

References fMuMin.

void TFeldmanCousins::SetMuMax ( Double_t  newMax = 50.0  ) 

void TFeldmanCousins::SetMuStep ( Double_t  newMuStep = 0.005  ) 


Member Data Documentation

Double_t TFeldmanCousins::fCL [protected]

Definition at line 49 of file TFeldmanCousins.h.

Referenced by FindLimitsFromTable(), GetCL(), and SetCL().

Double_t TFeldmanCousins::fUpperLimit [protected]

Definition at line 50 of file TFeldmanCousins.h.

Referenced by CalculateUpperLimit(), and GetUpperLimit().

Double_t TFeldmanCousins::fLowerLimit [protected]

Definition at line 51 of file TFeldmanCousins.h.

Referenced by CalculateLowerLimit(), CalculateUpperLimit(), and GetLowerLimit().

Double_t TFeldmanCousins::fNobserved [protected]

Definition at line 52 of file TFeldmanCousins.h.

Referenced by CalculateUpperLimit(), FindLimitsFromTable(), GetNobserved(), and SetNobserved().

Double_t TFeldmanCousins::fNbackground [protected]

Definition at line 53 of file TFeldmanCousins.h.

Referenced by CalculateUpperLimit(), FindLimitsFromTable(), GetNbackground(), and SetNbackground().

Double_t TFeldmanCousins::fMuMin [protected]

Definition at line 54 of file TFeldmanCousins.h.

Referenced by CalculateUpperLimit(), GetMuMin(), SetMuMin(), and SetMuStep().

Double_t TFeldmanCousins::fMuMax [protected]

Definition at line 55 of file TFeldmanCousins.h.

Referenced by GetMuMax(), SetMuMax(), and SetMuStep().

Double_t TFeldmanCousins::fMuStep [protected]

Definition at line 56 of file TFeldmanCousins.h.

Referenced by CalculateUpperLimit(), GetMuStep(), SetMuMax(), and SetMuStep().

Int_t TFeldmanCousins::fNMuStep [protected]

Definition at line 57 of file TFeldmanCousins.h.

Referenced by CalculateUpperLimit(), and SetMuStep().

Int_t TFeldmanCousins::fNMax [protected]

Definition at line 58 of file TFeldmanCousins.h.

Referenced by FindLimitsFromTable(), GetNMax(), and SetMuMax().

Int_t TFeldmanCousins::fQUICK [protected]

Definition at line 59 of file TFeldmanCousins.h.

Referenced by CalculateUpperLimit().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:32 2011 for ROOT_528-00b_version by  doxygen 1.5.1