TConfidenceLevel Class Reference

#include <TConfidenceLevel.h>

Inheritance diagram for TConfidenceLevel:

TObject TObject List of all members.

Public Member Functions

 TConfidenceLevel ()
 TConfidenceLevel (Int_t mc, bool onesided=kTRUE)
virtual ~TConfidenceLevel ()
void SetTSD (Double_t in)
void SetTSB (Double_t *in)
void SetTSS (Double_t *in)
void SetLRS (Double_t *in)
void SetLRB (Double_t *in)
void SetBtot (Double_t in)
void SetStot (Double_t in)
void SetDtot (Int_t in)
Double_t GetStatistic () const
void Draw (const Option_t *option="")
Double_t GetExpectedStatistic_b (Int_t sigma=0) const
Double_t GetExpectedStatistic_sb (Int_t sigma=0) const
Double_t CLb (bool use_sMC=kFALSE) const
Double_t CLsb (bool use_sMC=kFALSE) const
Double_t CLs (bool use_sMC=kFALSE) const
Double_t GetExpectedCLb_sb (Int_t sigma=0) const
Double_t GetExpectedCLb_b (Int_t sigma=0) const
Double_t GetExpectedCLsb_b (Int_t sigma=0) const
Double_t GetExpectedCLs_b (Int_t sigma=0) const
Double_t GetAverageCLs () const
Double_t GetAverageCLsb () const
Double_t Get3sProbability () const
Double_t Get5sProbability () const
Int_t GetDtot () const
Double_t GetStot () const
Double_t GetBtot () const
 TConfidenceLevel ()
 TConfidenceLevel (Int_t mc, bool onesided=kTRUE)
virtual ~TConfidenceLevel ()
void SetTSD (Double_t in)
void SetTSB (Double_t *in)
void SetTSS (Double_t *in)
void SetLRS (Double_t *in)
void SetLRB (Double_t *in)
void SetBtot (Double_t in)
void SetStot (Double_t in)
void SetDtot (Int_t in)
Double_t GetStatistic () const
void Draw (const Option_t *option="")
Double_t GetExpectedStatistic_b (Int_t sigma=0) const
Double_t GetExpectedStatistic_sb (Int_t sigma=0) const
Double_t CLb (bool use_sMC=kFALSE) const
Double_t CLsb (bool use_sMC=kFALSE) const
Double_t CLs (bool use_sMC=kFALSE) const
Double_t GetExpectedCLb_sb (Int_t sigma=0) const
Double_t GetExpectedCLb_b (Int_t sigma=0) const
Double_t GetExpectedCLsb_b (Int_t sigma=0) const
Double_t GetExpectedCLs_b (Int_t sigma=0) const
Double_t GetAverageCLs () const
Double_t GetAverageCLsb () const
Double_t Get3sProbability () const
Double_t Get5sProbability () const
Int_t GetDtot () const
Double_t GetStot () const
Double_t GetBtot () const

Private Attributes

Int_t fNNMC
Int_t fDtot
Double_t fStot
Double_t fBtot
Double_t fTSD
Double_t fNMC
Double_t fMCL3S
Double_t fMCL5S
Double_tfTSB
Double_tfTSS
Double_tfLRS
Double_tfLRB
Int_tfISS
Int_tfISB
Double_tfTSB
Double_tfTSS
Double_tfLRS
Double_tfLRB
Int_tfISS
Int_tfISB

Static Private Attributes

static const Double_t fgMCLM2S
static const Double_t fgMCLM1S
static const Double_t fgMCLMED
static const Double_t fgMCLP1S
static const Double_t fgMCLP2S
static const Double_t fgMCL3S1S
static const Double_t fgMCL5S1S
static const Double_t fgMCL3S2S
static const Double_t fgMCL5S2S

Detailed Description

Definition at line 22 of file TConfidenceLevel.h.


Constructor & Destructor Documentation

TConfidenceLevel::TConfidenceLevel (  ) 

Definition at line 39 of file TConfidenceLevel.cxx.

TConfidenceLevel::TConfidenceLevel ( Int_t  mc,
bool  onesided = kTRUE 
)

Definition at line 61 of file TConfidenceLevel.cxx.

References fBtot, fDtot, fgMCL3S1S, fgMCL3S2S, fgMCL5S1S, fgMCL5S2S, fISB, fISS, fLRB, fLRS, fMCL3S, fMCL5S, fNMC, fNNMC, fStot, fTSB, fTSD, and fTSS.

TConfidenceLevel::~TConfidenceLevel (  )  [virtual]

Definition at line 85 of file TConfidenceLevel.cxx.

References fISB, fISS, fLRB, fLRS, fTSB, and fTSS.

TConfidenceLevel::TConfidenceLevel (  ) 

TConfidenceLevel::TConfidenceLevel ( Int_t  mc,
bool  onesided = kTRUE 
)

virtual TConfidenceLevel::~TConfidenceLevel (  )  [virtual]


Member Function Documentation

void TConfidenceLevel::SetTSD ( Double_t  in  )  [inline]

Definition at line 27 of file TConfidenceLevel.h.

References fTSD.

void TConfidenceLevel::SetTSB ( Double_t in  ) 

Definition at line 435 of file TConfidenceLevel.cxx.

References fISB, fNNMC, fTSB, and TMath::Sort().

void TConfidenceLevel::SetTSS ( Double_t in  ) 

Definition at line 444 of file TConfidenceLevel.cxx.

References fISS, fNNMC, fTSS, and TMath::Sort().

void TConfidenceLevel::SetLRS ( Double_t in  )  [inline]

Definition at line 30 of file TConfidenceLevel.h.

References fLRS.

void TConfidenceLevel::SetLRB ( Double_t in  )  [inline]

Definition at line 31 of file TConfidenceLevel.h.

References fLRB.

void TConfidenceLevel::SetBtot ( Double_t  in  )  [inline]

Definition at line 32 of file TConfidenceLevel.h.

References fBtot.

void TConfidenceLevel::SetStot ( Double_t  in  )  [inline]

Definition at line 33 of file TConfidenceLevel.h.

References fStot.

void TConfidenceLevel::SetDtot ( Int_t  in  )  [inline]

Definition at line 34 of file TConfidenceLevel.h.

References fDtot.

Double_t TConfidenceLevel::GetStatistic (  )  const [inline]

Definition at line 35 of file TConfidenceLevel.h.

References fStot, and fTSD.

void TConfidenceLevel::Draw ( const Option_t option = ""  ) 

Definition at line 408 of file TConfidenceLevel.cxx.

References TH1::Draw(), TH1::Fill(), fNMC, fStot, fTSB, fTSS, h, and i.

Referenced by limit().

Double_t TConfidenceLevel::GetExpectedStatistic_b ( Int_t  sigma = 0  )  const

Definition at line 105 of file TConfidenceLevel.cxx.

References fgMCLM1S, fgMCLM2S, fgMCLMED, fgMCLP1S, fgMCLP2S, fISB, fNMC, fStot, fTSB, TMath::Max(), and TMath::Min().

Double_t TConfidenceLevel::GetExpectedStatistic_sb ( Int_t  sigma = 0  )  const

Definition at line 127 of file TConfidenceLevel.cxx.

References fgMCLM1S, fgMCLM2S, fgMCLMED, fgMCLP1S, fgMCLP2S, fISS, fNMC, fStot, fTSS, TMath::Max(), and TMath::Min().

Double_t TConfidenceLevel::CLb ( bool  use_sMC = kFALSE  )  const

Definition at line 149 of file TConfidenceLevel.cxx.

References fISB, fISS, fLRS, fNMC, fTSB, fTSD, fTSS, i, and result().

Referenced by CLs(), and limit().

Double_t TConfidenceLevel::CLsb ( bool  use_sMC = kFALSE  )  const

Definition at line 168 of file TConfidenceLevel.cxx.

References fISB, fISS, fLRB, fNMC, fTSB, fTSD, fTSS, i, and result().

Referenced by CLs(), and limit().

Double_t TConfidenceLevel::CLs ( bool  use_sMC = kFALSE  )  const

Definition at line 187 of file TConfidenceLevel.cxx.

References CLb(), CLsb(), and kFALSE.

Referenced by limit().

Double_t TConfidenceLevel::GetExpectedCLb_sb ( Int_t  sigma = 0  )  const

Definition at line 249 of file TConfidenceLevel.cxx.

References fgMCLM1S, fgMCLM2S, fgMCLMED, fgMCLP1S, fgMCLP2S, fISS, fLRS, fNMC, fTSS, i, TMath::Max(), TMath::Min(), and result().

Double_t TConfidenceLevel::GetExpectedCLb_b ( Int_t  sigma = 0  )  const

Definition at line 298 of file TConfidenceLevel.cxx.

References fgMCLM1S, fgMCLM2S, fgMCLMED, fgMCLP1S, fgMCLP2S, fISB, fNMC, fTSB, i, TMath::Max(), TMath::Min(), and result().

Referenced by GetExpectedCLs_b(), and limit().

Double_t TConfidenceLevel::GetExpectedCLsb_b ( Int_t  sigma = 0  )  const

Definition at line 200 of file TConfidenceLevel.cxx.

References fgMCLM1S, fgMCLM2S, fgMCLMED, fgMCLP1S, fgMCLP2S, fISB, fLRB, fNMC, fTSB, i, TMath::Max(), TMath::Min(), and result().

Referenced by GetExpectedCLs_b(), and limit().

Double_t TConfidenceLevel::GetExpectedCLs_b ( Int_t  sigma = 0  )  const [inline]

Definition at line 45 of file TConfidenceLevel.h.

References GetExpectedCLb_b(), GetExpectedCLsb_b(), and sigma.

Referenced by limit().

Double_t TConfidenceLevel::GetAverageCLs (  )  const

Definition at line 361 of file TConfidenceLevel.cxx.

References fISB, fLRB, fNMC, i, and result().

Double_t TConfidenceLevel::GetAverageCLsb (  )  const

Definition at line 346 of file TConfidenceLevel.cxx.

References fISB, fLRB, fNMC, i, and result().

Double_t TConfidenceLevel::Get3sProbability (  )  const

Definition at line 376 of file TConfidenceLevel.cxx.

References fISS, fLRS, fMCL3S, fNMC, i, and result().

Double_t TConfidenceLevel::Get5sProbability (  )  const

Definition at line 392 of file TConfidenceLevel.cxx.

References fISS, fLRS, fMCL5S, fNMC, i, and result().

Int_t TConfidenceLevel::GetDtot (  )  const [inline]

Definition at line 50 of file TConfidenceLevel.h.

References fDtot.

Double_t TConfidenceLevel::GetStot (  )  const [inline]

Definition at line 51 of file TConfidenceLevel.h.

References fStot.

Double_t TConfidenceLevel::GetBtot (  )  const [inline]

Definition at line 52 of file TConfidenceLevel.h.

References fBtot.

void TConfidenceLevel::SetTSD ( Double_t  in  )  [inline]

Definition at line 27 of file TConfidenceLevel.h.

References fTSD.

void TConfidenceLevel::SetTSB ( Double_t in  ) 

void TConfidenceLevel::SetTSS ( Double_t in  ) 

void TConfidenceLevel::SetLRS ( Double_t in  )  [inline]

Definition at line 30 of file TConfidenceLevel.h.

References fLRS.

void TConfidenceLevel::SetLRB ( Double_t in  )  [inline]

Definition at line 31 of file TConfidenceLevel.h.

References fLRB.

void TConfidenceLevel::SetBtot ( Double_t  in  )  [inline]

Definition at line 32 of file TConfidenceLevel.h.

References fBtot.

void TConfidenceLevel::SetStot ( Double_t  in  )  [inline]

Definition at line 33 of file TConfidenceLevel.h.

References fStot.

void TConfidenceLevel::SetDtot ( Int_t  in  )  [inline]

Definition at line 34 of file TConfidenceLevel.h.

References fDtot.

Double_t TConfidenceLevel::GetStatistic (  )  const [inline]

Definition at line 35 of file TConfidenceLevel.h.

References fStot, and fTSD.

void TConfidenceLevel::Draw ( const Option_t option = ""  ) 

Double_t TConfidenceLevel::GetExpectedStatistic_b ( Int_t  sigma = 0  )  const

Double_t TConfidenceLevel::GetExpectedStatistic_sb ( Int_t  sigma = 0  )  const

Double_t TConfidenceLevel::CLb ( bool  use_sMC = kFALSE  )  const

Double_t TConfidenceLevel::CLsb ( bool  use_sMC = kFALSE  )  const

Double_t TConfidenceLevel::CLs ( bool  use_sMC = kFALSE  )  const

Double_t TConfidenceLevel::GetExpectedCLb_sb ( Int_t  sigma = 0  )  const

Double_t TConfidenceLevel::GetExpectedCLb_b ( Int_t  sigma = 0  )  const

Double_t TConfidenceLevel::GetExpectedCLsb_b ( Int_t  sigma = 0  )  const

Double_t TConfidenceLevel::GetExpectedCLs_b ( Int_t  sigma = 0  )  const [inline]

Definition at line 45 of file TConfidenceLevel.h.

References GetExpectedCLb_b(), GetExpectedCLsb_b(), and sigma.

Double_t TConfidenceLevel::GetAverageCLs (  )  const

Double_t TConfidenceLevel::GetAverageCLsb (  )  const

Double_t TConfidenceLevel::Get3sProbability (  )  const

Double_t TConfidenceLevel::Get5sProbability (  )  const

Int_t TConfidenceLevel::GetDtot (  )  const [inline]

Definition at line 50 of file TConfidenceLevel.h.

References fDtot.

Double_t TConfidenceLevel::GetStot (  )  const [inline]

Definition at line 51 of file TConfidenceLevel.h.

References fStot.

Double_t TConfidenceLevel::GetBtot (  )  const [inline]

Definition at line 52 of file TConfidenceLevel.h.

References fBtot.


Member Data Documentation

Int_t TConfidenceLevel::fNNMC [private]

Definition at line 55 of file TConfidenceLevel.h.

Referenced by SetTSB(), SetTSS(), and TConfidenceLevel().

Int_t TConfidenceLevel::fDtot [private]

Definition at line 56 of file TConfidenceLevel.h.

Referenced by GetDtot(), SetDtot(), and TConfidenceLevel().

Double_t TConfidenceLevel::fStot [private]

Definition at line 57 of file TConfidenceLevel.h.

Referenced by Draw(), GetExpectedStatistic_b(), GetExpectedStatistic_sb(), GetStatistic(), GetStot(), SetStot(), and TConfidenceLevel().

Double_t TConfidenceLevel::fBtot [private]

Definition at line 58 of file TConfidenceLevel.h.

Referenced by GetBtot(), SetBtot(), and TConfidenceLevel().

Double_t TConfidenceLevel::fTSD [private]

Definition at line 59 of file TConfidenceLevel.h.

Referenced by CLb(), CLsb(), GetStatistic(), SetTSD(), and TConfidenceLevel().

Double_t TConfidenceLevel::fNMC [private]

Definition at line 60 of file TConfidenceLevel.h.

Referenced by CLb(), CLsb(), Draw(), Get3sProbability(), Get5sProbability(), GetAverageCLs(), GetAverageCLsb(), GetExpectedCLb_b(), GetExpectedCLb_sb(), GetExpectedCLsb_b(), GetExpectedStatistic_b(), GetExpectedStatistic_sb(), and TConfidenceLevel().

Double_t TConfidenceLevel::fMCL3S [private]

Definition at line 61 of file TConfidenceLevel.h.

Referenced by Get3sProbability(), and TConfidenceLevel().

Double_t TConfidenceLevel::fMCL5S [private]

Definition at line 62 of file TConfidenceLevel.h.

Referenced by Get5sProbability(), and TConfidenceLevel().

Double_t* TConfidenceLevel::fTSB [private]

Definition at line 63 of file TConfidenceLevel.h.

Referenced by CLb(), CLsb(), Draw(), GetExpectedCLb_b(), GetExpectedCLsb_b(), GetExpectedStatistic_b(), SetTSB(), TConfidenceLevel(), and ~TConfidenceLevel().

Double_t* TConfidenceLevel::fTSS [private]

Definition at line 64 of file TConfidenceLevel.h.

Referenced by CLb(), CLsb(), Draw(), GetExpectedCLb_sb(), GetExpectedStatistic_sb(), SetTSS(), TConfidenceLevel(), and ~TConfidenceLevel().

Double_t* TConfidenceLevel::fLRS [private]

Definition at line 65 of file TConfidenceLevel.h.

Referenced by CLb(), Get3sProbability(), Get5sProbability(), GetExpectedCLb_sb(), SetLRS(), TConfidenceLevel(), and ~TConfidenceLevel().

Double_t* TConfidenceLevel::fLRB [private]

Definition at line 66 of file TConfidenceLevel.h.

Referenced by CLsb(), GetAverageCLs(), GetAverageCLsb(), GetExpectedCLsb_b(), SetLRB(), TConfidenceLevel(), and ~TConfidenceLevel().

Int_t* TConfidenceLevel::fISS [private]

Definition at line 67 of file TConfidenceLevel.h.

Referenced by CLb(), CLsb(), Get3sProbability(), Get5sProbability(), GetExpectedCLb_sb(), GetExpectedStatistic_sb(), SetTSS(), TConfidenceLevel(), and ~TConfidenceLevel().

Int_t* TConfidenceLevel::fISB [private]

Definition at line 68 of file TConfidenceLevel.h.

Referenced by CLb(), CLsb(), GetAverageCLs(), GetAverageCLsb(), GetExpectedCLb_b(), GetExpectedCLsb_b(), GetExpectedStatistic_b(), SetTSB(), TConfidenceLevel(), and ~TConfidenceLevel().

static const Double_t TConfidenceLevel::fgMCLM2S [static, private]

Definition at line 70 of file TConfidenceLevel.h.

Referenced by GetExpectedCLb_b(), GetExpectedCLb_sb(), GetExpectedCLsb_b(), GetExpectedStatistic_b(), and GetExpectedStatistic_sb().

static const Double_t TConfidenceLevel::fgMCLM1S [static, private]

Definition at line 71 of file TConfidenceLevel.h.

Referenced by GetExpectedCLb_b(), GetExpectedCLb_sb(), GetExpectedCLsb_b(), GetExpectedStatistic_b(), and GetExpectedStatistic_sb().

static const Double_t TConfidenceLevel::fgMCLMED [static, private]

Definition at line 72 of file TConfidenceLevel.h.

Referenced by GetExpectedCLb_b(), GetExpectedCLb_sb(), GetExpectedCLsb_b(), GetExpectedStatistic_b(), and GetExpectedStatistic_sb().

static const Double_t TConfidenceLevel::fgMCLP1S [static, private]

Definition at line 73 of file TConfidenceLevel.h.

Referenced by GetExpectedCLb_b(), GetExpectedCLb_sb(), GetExpectedCLsb_b(), GetExpectedStatistic_b(), and GetExpectedStatistic_sb().

static const Double_t TConfidenceLevel::fgMCLP2S [static, private]

Definition at line 74 of file TConfidenceLevel.h.

Referenced by GetExpectedCLb_b(), GetExpectedCLb_sb(), GetExpectedCLsb_b(), GetExpectedStatistic_b(), and GetExpectedStatistic_sb().

static const Double_t TConfidenceLevel::fgMCL3S1S [static, private]

Definition at line 75 of file TConfidenceLevel.h.

Referenced by TConfidenceLevel().

static const Double_t TConfidenceLevel::fgMCL5S1S [static, private]

Definition at line 76 of file TConfidenceLevel.h.

Referenced by TConfidenceLevel().

static const Double_t TConfidenceLevel::fgMCL3S2S [static, private]

Definition at line 77 of file TConfidenceLevel.h.

Referenced by TConfidenceLevel().

static const Double_t TConfidenceLevel::fgMCL5S2S [static, private]

Definition at line 78 of file TConfidenceLevel.h.

Referenced by TConfidenceLevel().

Double_t* TConfidenceLevel::fTSB [private]

Definition at line 63 of file TConfidenceLevel.h.

Double_t* TConfidenceLevel::fTSS [private]

Definition at line 64 of file TConfidenceLevel.h.

Double_t* TConfidenceLevel::fLRS [private]

Definition at line 65 of file TConfidenceLevel.h.

Double_t* TConfidenceLevel::fLRB [private]

Definition at line 66 of file TConfidenceLevel.h.

Int_t* TConfidenceLevel::fISS [private]

Definition at line 67 of file TConfidenceLevel.h.

Int_t* TConfidenceLevel::fISB [private]

Definition at line 68 of file TConfidenceLevel.h.


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