Definition at line 20 of file ROCCalc.h.
#include <TMVA/ROCCalc.h>
◆ ROCCalc()
TMVA::ROCCalc::ROCCalc |
( |
TH1 * |
mvaS, |
|
|
TH1 * |
mvaB |
|
) |
| |
◆ ~ROCCalc()
TMVA::ROCCalc::~ROCCalc |
( |
| ) |
|
◆ ApplySignalAndBackgroundStyle()
void TMVA::ROCCalc::ApplySignalAndBackgroundStyle |
( |
TH1 * |
sig, |
|
|
TH1 * |
bkg, |
|
|
TH1 * |
any = nullptr |
|
) |
| |
◆ GetEffForRoot()
returns efficiency as function of cut
Definition at line 323 of file ROCCalc.cxx.
◆ GetEffSForEffBof()
get the signal efficiency for a particular background efficiency that will be the value of the efficiency retured (does not affect the efficiency-vs-bkg plot which is done anyway.
Definition at line 292 of file ROCCalc.cxx.
◆ GetMvaBpdf()
TH1 * TMVA::ROCCalc::GetMvaBpdf |
( |
| ) |
|
|
inline |
◆ GetMvaSpdf()
TH1 * TMVA::ROCCalc::GetMvaSpdf |
( |
| ) |
|
|
inline |
◆ GetPurity()
◆ GetROC()
TH1D * TMVA::ROCCalc::GetROC |
( |
| ) |
|
◆ GetROCIntegral()
Double_t TMVA::ROCCalc::GetROCIntegral |
( |
| ) |
|
code to compute the area under the ROC ( rej-vs-eff ) curve
Definition at line 268 of file ROCCalc.cxx.
◆ GetSignalReferenceCut()
Double_t TMVA::ROCCalc::GetSignalReferenceCut |
( |
| ) |
|
|
inline |
◆ GetSignificance()
TH1 * TMVA::ROCCalc::GetSignificance |
( |
Int_t |
nStot, |
|
|
Int_t |
nBtot |
|
) |
| |
◆ GetStatus()
Bool_t TMVA::ROCCalc::GetStatus |
( |
| ) |
|
|
inline |
◆ Log()
message logger
Definition at line 78 of file ROCCalc.h.
◆ ResetStatus()
void TMVA::ROCCalc::ResetStatus |
( |
| ) |
|
|
inline |
◆ Root()
Root finding using Brents algorithm; taken from CERNLIB function RZERO.
Definition at line 348 of file ROCCalc.cxx.
◆ effBvsS
TH1D* TMVA::ROCCalc::effBvsS |
|
private |
◆ fAbsTol
absolute tolerance deviation
Definition at line 52 of file ROCCalc.h.
◆ fCutOrientation
Int_t TMVA::ROCCalc::fCutOrientation |
|
private |
+1 if larger mva value means more signal like, -1 otherwise
Definition at line 63 of file ROCCalc.h.
◆ fLogger
◆ fMaxIter
Int_t TMVA::ROCCalc::fMaxIter |
|
private |
maximum number of iterations
Definition at line 51 of file ROCCalc.h.
◆ fmvaB
TH1 * TMVA::ROCCalc::fmvaB |
|
private |
the input mva distributions
Definition at line 59 of file ROCCalc.h.
◆ fmvaBcumul
TH1 * TMVA::ROCCalc::fmvaBcumul |
|
private |
◆ fmvaBpdf
TH1 * TMVA::ROCCalc::fmvaBpdf |
|
private |
the normalized (and rebinned) input mva distributions
Definition at line 60 of file ROCCalc.h.
◆ fmvaS
TH1* TMVA::ROCCalc::fmvaS |
|
private |
◆ fmvaScumul
TH1* TMVA::ROCCalc::fmvaScumul |
|
private |
◆ fmvaSpdf
TH1* TMVA::ROCCalc::fmvaSpdf |
|
private |
◆ fNbins
◆ fnBtot
Int_t TMVA::ROCCalc::fnBtot |
|
private |
◆ fNevtS
number of signal events (used in error calculation)
Definition at line 62 of file ROCCalc.h.
◆ fnStot
Int_t TMVA::ROCCalc::fnStot |
|
private |
◆ fPurity
TH1* TMVA::ROCCalc::fPurity |
|
private |
◆ fSignalCut
MVA cut value for last demanded background rejection or signal efficiency.
Definition at line 75 of file ROCCalc.h.
◆ fSignificance
TH1* TMVA::ROCCalc::fSignificance |
|
private |
◆ fSplB
◆ fSpleffBvsS
TSpline* TMVA::ROCCalc::fSpleffBvsS |
|
private |
◆ fSplmvaCumB
TSpline * TMVA::ROCCalc::fSplmvaCumB |
|
private |
spline of cumulated mva distributions
Definition at line 65 of file ROCCalc.h.
◆ fSplmvaCumS
TSpline* TMVA::ROCCalc::fSplmvaCumS |
|
private |
◆ fSplS
◆ fStatus
false if is found some error in mvaS or mvaB
Definition at line 54 of file ROCCalc.h.
◆ fUseSplines
Bool_t TMVA::ROCCalc::fUseSplines |
|
private |
◆ fXmax
min and max of the mva distribution
Definition at line 61 of file ROCCalc.h.
◆ fXmin
◆ inveffBvsS
TH1D* TMVA::ROCCalc::inveffBvsS |
|
private |
◆ rejBvsS
TH1D* TMVA::ROCCalc::rejBvsS |
|
private |
The documentation for this class was generated from the following files: