Inheritance diagram for UnitTesting::MethodUnitTestWithROCLimits:
Public Member Functions | |
MethodUnitTestWithROCLimits (const TMVA::Types::EMVA &theMethod, const TString &methodTitle, const TString &theOption, double lowLimit=0., double upLimit=1., const std::string &name="", const std::string &filename="", std::ostream *osptr=&std::cout) | |
virtual | ~MethodUnitTestWithROCLimits () |
virtual void | run () |
Protected Attributes | |
TTree * | theTree |
Private Member Functions | |
bool | ROCIntegralWithinInterval () |
MethodUnitTestWithROCLimits (const MethodUnitTestWithROCLimits &) | |
MethodUnitTestWithROCLimits & | operator= (const MethodUnitTestWithROCLimits &) |
Private Attributes | |
TMVA::Factory * | _factory |
TMVA::MethodBase * | _theMethod |
TMVA::Types::EMVA | _methodType |
TString | _methodTitle |
TString | _methodOption |
double | _upROCLimit |
double | _lowROCLimit |
double | _ROCValue |
std::vector< TString > * | _VariableNames |
std::vector< TString > * | _TreeVariableNames |
Definition at line 1785 of file stressTMVA.cxx.
MethodUnitTestWithROCLimits::MethodUnitTestWithROCLimits | ( | const TMVA::Types::EMVA & | theMethod, | |
const TString & | methodTitle, | |||
const TString & | theOption, | |||
double | lowLimit = 0. , |
|||
double | upLimit = 1. , |
|||
const std::string & | name = "" , |
|||
const std::string & | filename = "" , |
|||
std::ostream * | osptr = &std::cout | |||
) |
MethodUnitTestWithROCLimits::~MethodUnitTestWithROCLimits | ( | ) | [virtual] |
Definition at line 1854 of file stressTMVA.cxx.
UnitTesting::MethodUnitTestWithROCLimits::MethodUnitTestWithROCLimits | ( | const MethodUnitTestWithROCLimits & | ) | [private] |
void MethodUnitTestWithROCLimits::run | ( | ) | [virtual] |
Implements UnitTesting::UnitTest.
Definition at line 1863 of file stressTMVA.cxx.
References _lowROCLimit, _methodOption, _methodTitle, _methodType, _ROCValue, _theMethod, _TreeVariableNames, _upROCLimit, _VariableNames, TMath::Abs(), TMVA::Factory::AddBackgroundTree(), TMVA::Factory::AddSignalTree(), TMVA::Factory::AddVariable(), TMVA::Reader::AddVariable(), background, TMVA::Factory::BookMethod(), TMVA::Reader::BookMVA(), TFile::Close(), TString::Contains(), TString::Data(), dir(), dummy, TMVA::Factory::EvaluateAllMethods(), TMVA::Reader::EvaluateMVA(), Form(), TDirectoryFile::Get(), TMVA::MethodBase::GetEfficiency(), TTree::GetEntries(), TTree::GetEntry(), TMVA::Factory::GetMethod(), TSystem::GetPathInfo(), TMVA::MethodBase::GetROCIntegral(), gROOT, gSystem, i, j, TMVA::Types::kCuts, Long64_t, TMath::Min(), NULL, ok, TFile::Open(), TMVA::Factory::PrepareTrainingAndTestTree(), TROOT::ProcessLine(), ROCIntegralWithinInterval(), TMVA::Factory::SetBackgroundWeightExpression(), TTree::SetBranchAddress(), stat, test_, TMVA::Factory::TestAllMethods(), TMVA::Factory::TrainAllMethods(), and TSystem::Unlink().
bool MethodUnitTestWithROCLimits::ROCIntegralWithinInterval | ( | ) | [private] |
Definition at line 1858 of file stressTMVA.cxx.
References _lowROCLimit, _ROCValue, and _upROCLimit.
Referenced by run().
MethodUnitTestWithROCLimits& UnitTesting::MethodUnitTestWithROCLimits::operator= | ( | const MethodUnitTestWithROCLimits & | ) | [private] |
TTree* UnitTesting::MethodUnitTestWithROCLimits::theTree [protected] |
Definition at line 1796 of file stressTMVA.cxx.
Definition at line 1799 of file stressTMVA.cxx.
Definition at line 1805 of file stressTMVA.cxx.
Referenced by ROCIntegralWithinInterval(), and run().
Definition at line 1806 of file stressTMVA.cxx.
Referenced by ROCIntegralWithinInterval(), and run().
Definition at line 1807 of file stressTMVA.cxx.
Referenced by ROCIntegralWithinInterval(), and run().
std::vector<TString>* UnitTesting::MethodUnitTestWithROCLimits::_VariableNames [private] |
Definition at line 1810 of file stressTMVA.cxx.
Referenced by MethodUnitTestWithROCLimits(), and run().
std::vector<TString>* UnitTesting::MethodUnitTestWithROCLimits::_TreeVariableNames [private] |
Definition at line 1811 of file stressTMVA.cxx.
Referenced by MethodUnitTestWithROCLimits(), and run().