UnitTesting::RegressionUnitTestWithDeviation Class Reference

Inheritance diagram for UnitTesting::RegressionUnitTestWithDeviation:

UnitTesting::UnitTest List of all members.

Public Member Functions

 RegressionUnitTestWithDeviation (const TMVA::Types::EMVA &theMethod, const TString &methodTitle, const TString &theOption, double lowFullLimit=0., double upFullLimit=10., double low90PercentLimit=0., double up90PercentLimit=0., const std::string &name="", const std::string &filename="", std::ostream *osptr=&std::cout)
virtual ~RegressionUnitTestWithDeviation ()
virtual void run ()

Protected Attributes

TTreetheTree

Private Member Functions

bool DeviationWithinLimits ()
 RegressionUnitTestWithDeviation (const RegressionUnitTestWithDeviation &)
RegressionUnitTestWithDeviationoperator= (const RegressionUnitTestWithDeviation &)

Private Attributes

TMVA::Factory_factory
TMVA::MethodBase_theMethod
TMVA::Types::EMVA _methodType
TString _methodTitle
TString _methodOption
double _lowerFullDeviationLimit
double _upperFullDeviationLimit
double _lower90PercentDeviationLimit
double _upper90PercentDeviationLimit
double _theFullDeviation
double _the90PercentDeviation

Detailed Description

Definition at line 2222 of file stressTMVA.cxx.


Constructor & Destructor Documentation

RegressionUnitTestWithDeviation::RegressionUnitTestWithDeviation ( const TMVA::Types::EMVA theMethod,
const TString methodTitle,
const TString theOption,
double  lowFullLimit = 0.,
double  upFullLimit = 10.,
double  low90PercentLimit = 0.,
double  up90PercentLimit = 0.,
const std::string name = "",
const std::string filename = "",
std::ostream *  osptr = &std::cout 
)

Definition at line 2270 of file stressTMVA.cxx.

RegressionUnitTestWithDeviation::~RegressionUnitTestWithDeviation (  )  [virtual]

Definition at line 2279 of file stressTMVA.cxx.

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


Member Function Documentation

void RegressionUnitTestWithDeviation::run (  )  [virtual]

Implements UnitTesting::UnitTest.

Definition at line 2288 of file stressTMVA.cxx.

References _lower90PercentDeviationLimit, _lowerFullDeviationLimit, _methodOption, _methodTitle, _methodType, _the90PercentDeviation, _theFullDeviation, _theMethod, _upper90PercentDeviationLimit, _upperFullDeviationLimit, TMath::Abs(), TMVA::Factory::AddRegressionTree(), TMVA::Factory::AddTarget(), TMVA::Factory::AddVariable(), TMVA::Factory::BookMethod(), TFile::Close(), TString::Data(), DeviationWithinLimits(), dir(), dummy, TMVA::Factory::EvaluateAllMethods(), TDirectoryFile::Get(), TTree::GetEntries(), TTree::GetEntry(), TMVA::Factory::GetMethod(), TSystem::GetPathInfo(), TMVA::MethodBase::GetRegressionDeviation(), gSystem, i, TMVA::Types::kTesting, Long64_t, TMath::Min(), NULL, TFile::Open(), TMVA::Factory::PrepareTrainingAndTestTree(), TTree::SetBranchAddress(), TMVA::Factory::SetWeightExpression(), stat, test_, TMVA::Factory::TestAllMethods(), and TMVA::Factory::TrainAllMethods().

bool RegressionUnitTestWithDeviation::DeviationWithinLimits (  )  [private]

Definition at line 2283 of file stressTMVA.cxx.

References _lower90PercentDeviationLimit, _lowerFullDeviationLimit, _the90PercentDeviation, _theFullDeviation, _upper90PercentDeviationLimit, and _upperFullDeviationLimit.

Referenced by run().

RegressionUnitTestWithDeviation& UnitTesting::RegressionUnitTestWithDeviation::operator= ( const RegressionUnitTestWithDeviation  )  [private]


Member Data Documentation

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

Definition at line 2233 of file stressTMVA.cxx.

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

Definition at line 2236 of file stressTMVA.cxx.

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

Definition at line 2237 of file stressTMVA.cxx.

Referenced by run().

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

Definition at line 2238 of file stressTMVA.cxx.

Referenced by run().

TString UnitTesting::RegressionUnitTestWithDeviation::_methodTitle [private]

Definition at line 2239 of file stressTMVA.cxx.

Referenced by run().

TString UnitTesting::RegressionUnitTestWithDeviation::_methodOption [private]

Definition at line 2240 of file stressTMVA.cxx.

Referenced by run().

double UnitTesting::RegressionUnitTestWithDeviation::_lowerFullDeviationLimit [private]

Definition at line 2242 of file stressTMVA.cxx.

Referenced by DeviationWithinLimits(), and run().

double UnitTesting::RegressionUnitTestWithDeviation::_upperFullDeviationLimit [private]

Definition at line 2243 of file stressTMVA.cxx.

Referenced by DeviationWithinLimits(), and run().

double UnitTesting::RegressionUnitTestWithDeviation::_lower90PercentDeviationLimit [private]

Definition at line 2244 of file stressTMVA.cxx.

Referenced by DeviationWithinLimits(), and run().

double UnitTesting::RegressionUnitTestWithDeviation::_upper90PercentDeviationLimit [private]

Definition at line 2245 of file stressTMVA.cxx.

Referenced by DeviationWithinLimits(), and run().

double UnitTesting::RegressionUnitTestWithDeviation::_theFullDeviation [private]

Definition at line 2247 of file stressTMVA.cxx.

Referenced by DeviationWithinLimits(), and run().

double UnitTesting::RegressionUnitTestWithDeviation::_the90PercentDeviation [private]

Definition at line 2248 of file stressTMVA.cxx.

Referenced by DeviationWithinLimits(), 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