FairRoot/PandaRoot
Public Member Functions | Public Attributes | Private Member Functions | List of all members
ROCPoints Struct Reference

#include <PndMvaTools.h>

Public Member Functions

 ROCPoints ()
 
 ROCPoints (float const fpr, float const tpr, float const tnr, float const fnr, size_t const nfp, size_t const ntp, size_t const nfn, size_t const ntn, float const curThr)
 
virtual ~ROCPoints ()
 
 ROCPoints (ROCPoints const &ot)
 
ROCPointsoperator= (ROCPoints const &ot)
 

Public Attributes

float FP_rate
 
float TP_rate
 
float TN_rate
 
float FN_rate
 
size_t fp
 
size_t tp
 
size_t fn
 
size_t tn
 
float thr
 

Private Member Functions

bool operator== (ROCPoints const &ot) const
 
bool operator> (ROCPoints const &ot) const
 
bool operator< (ROCPoints const &ot) const
 

Detailed Description

Structure to hold the ROC points.

Definition at line 113 of file PndMvaTools.h.

Constructor & Destructor Documentation

ROCPoints::ROCPoints ( )
inlineexplicit

Definition at line 116 of file PndMvaTools.h.

117  : FP_rate(0.0),
118  TP_rate(0.0),
119  TN_rate(0.0),
120  FN_rate(0.0),
121  fp(0),
122  tp(0),
123  fn(0),
124  tn(0),
125  thr(0.0)
126  {};
size_t fn
Definition: PndMvaTools.h:197
size_t tn
Definition: PndMvaTools.h:198
size_t fp
Definition: PndMvaTools.h:195
float thr
Definition: PndMvaTools.h:199
float TN_rate
Definition: PndMvaTools.h:193
float FN_rate
Definition: PndMvaTools.h:194
float TP_rate
Definition: PndMvaTools.h:192
size_t tp
Definition: PndMvaTools.h:196
float FP_rate
Definition: PndMvaTools.h:188
ROCPoints::ROCPoints ( float const  fpr,
float const  tpr,
float const  tnr,
float const  fnr,
size_t const  nfp,
size_t const  ntp,
size_t const  nfn,
size_t const  ntn,
float const  curThr 
)
inlineexplicit
Parameters
fprFalse positief rate.
tprTrue positief rate.
tnrTrue negatief rate.
fnrFalse negatief rate.
nfpFalse positief count.
ntpTrue positief count.
nfnFalse negatief.
ntnTrue negatief.
curThrCurrent treshold value.

Definition at line 138 of file PndMvaTools.h.

143  : FP_rate(fpr),
144  TP_rate(tpr),
145  TN_rate(tnr),
146  FN_rate(fnr),
147  fp(nfp),
148  tp(ntp),
149  fn(nfn),
150  tn(ntn),
151  thr(curThr)
152  {};
size_t fn
Definition: PndMvaTools.h:197
size_t tn
Definition: PndMvaTools.h:198
size_t fp
Definition: PndMvaTools.h:195
float thr
Definition: PndMvaTools.h:199
float TN_rate
Definition: PndMvaTools.h:193
float FN_rate
Definition: PndMvaTools.h:194
float TP_rate
Definition: PndMvaTools.h:192
size_t tp
Definition: PndMvaTools.h:196
float FP_rate
Definition: PndMvaTools.h:188
virtual ROCPoints::~ROCPoints ( )
inlinevirtual

Definition at line 155 of file PndMvaTools.h.

156  {};
ROCPoints::ROCPoints ( ROCPoints const &  ot)
inline

Definition at line 159 of file PndMvaTools.h.

160  : FP_rate(ot.FP_rate),
161  TP_rate(ot.TP_rate),
162  TN_rate(ot.TN_rate),
163  FN_rate(ot.FN_rate),
164  fp(ot.fp),
165  tp(ot.tp),
166  fn(ot.fn),
167  tn(ot.tn),
168  thr(ot.thr)
169  {};
size_t fn
Definition: PndMvaTools.h:197
size_t tn
Definition: PndMvaTools.h:198
size_t fp
Definition: PndMvaTools.h:195
float thr
Definition: PndMvaTools.h:199
float TN_rate
Definition: PndMvaTools.h:193
float FN_rate
Definition: PndMvaTools.h:194
float TP_rate
Definition: PndMvaTools.h:192
size_t tp
Definition: PndMvaTools.h:196
float FP_rate
Definition: PndMvaTools.h:188

Member Function Documentation

bool ROCPoints::operator< ( ROCPoints const &  ot) const
private
ROCPoints& ROCPoints::operator= ( ROCPoints const &  ot)
inline

Definition at line 172 of file PndMvaTools.h.

References fn, FN_rate, fp, FP_rate, thr, tn, TN_rate, tp, and TP_rate.

173  {
174  // check for self-assignment
175  if(this != &ot)
176  {
177  this->FP_rate = ot.FP_rate;
178  this->TP_rate = ot.TP_rate;
179  this->TN_rate = ot.TN_rate;
180  this->FN_rate = ot.FN_rate;
181  this->fp = ot.fp;
182  this->tp = ot.tp;
183  this->fn = ot.fn;
184  this->tn = ot.tn;
185  this->thr = ot.thr;
186  }
187  return (*this);
188  };
size_t fn
Definition: PndMvaTools.h:197
size_t tn
Definition: PndMvaTools.h:198
size_t fp
Definition: PndMvaTools.h:195
float thr
Definition: PndMvaTools.h:199
float TN_rate
Definition: PndMvaTools.h:193
float FN_rate
Definition: PndMvaTools.h:194
float TP_rate
Definition: PndMvaTools.h:192
size_t tp
Definition: PndMvaTools.h:196
float FP_rate
Definition: PndMvaTools.h:188
bool ROCPoints::operator== ( ROCPoints const &  ot) const
private
bool ROCPoints::operator> ( ROCPoints const &  ot) const
private

Member Data Documentation

size_t ROCPoints::fn

Definition at line 197 of file PndMvaTools.h.

Referenced by operator=().

float ROCPoints::FN_rate

Definition at line 194 of file PndMvaTools.h.

Referenced by operator=().

size_t ROCPoints::fp

Definition at line 195 of file PndMvaTools.h.

Referenced by operator=().

float ROCPoints::FP_rate

Definition at line 188 of file PndMvaTools.h.

Referenced by operator=().

float ROCPoints::thr

Definition at line 199 of file PndMvaTools.h.

Referenced by operator=().

size_t ROCPoints::tn

Definition at line 198 of file PndMvaTools.h.

Referenced by operator=().

float ROCPoints::TN_rate

Definition at line 193 of file PndMvaTools.h.

Referenced by operator=().

size_t ROCPoints::tp

Definition at line 196 of file PndMvaTools.h.

Referenced by operator=().

float ROCPoints::TP_rate

Definition at line 192 of file PndMvaTools.h.

Referenced by operator=().


The documentation for this struct was generated from the following file: