UnitTesting::MethodUnitTestWithROCLimits Class Reference

Inheritance diagram for UnitTesting::MethodUnitTestWithROCLimits:

UnitTesting::UnitTest List of all members.

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

TTreetheTree

Private Member Functions

bool ROCIntegralWithinInterval ()
 MethodUnitTestWithROCLimits (const MethodUnitTestWithROCLimits &)
MethodUnitTestWithROCLimitsoperator= (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

Detailed Description

Definition at line 1785 of file stressTMVA.cxx.


Constructor & Destructor Documentation

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 
)

Definition at line 1836 of file stressTMVA.cxx.

References _TreeVariableNames, and _VariableNames.

MethodUnitTestWithROCLimits::~MethodUnitTestWithROCLimits (  )  [virtual]

Definition at line 1854 of file stressTMVA.cxx.

UnitTesting::MethodUnitTestWithROCLimits::MethodUnitTestWithROCLimits ( const MethodUnitTestWithROCLimits  )  [private]


Member Function Documentation

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]


Member Data Documentation

TTree* UnitTesting::MethodUnitTestWithROCLimits::theTree [protected]

Definition at line 1796 of file stressTMVA.cxx.

TMVA::Factory* UnitTesting::MethodUnitTestWithROCLimits::_factory [private]

Definition at line 1799 of file stressTMVA.cxx.

TMVA::MethodBase* UnitTesting::MethodUnitTestWithROCLimits::_theMethod [private]

Definition at line 1800 of file stressTMVA.cxx.

Referenced by run().

TMVA::Types::EMVA UnitTesting::MethodUnitTestWithROCLimits::_methodType [private]

Definition at line 1801 of file stressTMVA.cxx.

Referenced by run().

TString UnitTesting::MethodUnitTestWithROCLimits::_methodTitle [private]

Definition at line 1802 of file stressTMVA.cxx.

Referenced by run().

TString UnitTesting::MethodUnitTestWithROCLimits::_methodOption [private]

Definition at line 1803 of file stressTMVA.cxx.

Referenced by run().

double UnitTesting::MethodUnitTestWithROCLimits::_upROCLimit [private]

Definition at line 1805 of file stressTMVA.cxx.

Referenced by ROCIntegralWithinInterval(), and run().

double UnitTesting::MethodUnitTestWithROCLimits::_lowROCLimit [private]

Definition at line 1806 of file stressTMVA.cxx.

Referenced by ROCIntegralWithinInterval(), and run().

double UnitTesting::MethodUnitTestWithROCLimits::_ROCValue [private]

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().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 17:01:50 2011 for ROOT_528-00b_version by  doxygen 1.5.1