RooFitTestUnit Class Reference

Inheritance diagram for RooFitTestUnit:

TNamed TObject TObject TestBasic101 TestBasic101 TestBasic102 TestBasic102 TestBasic103 TestBasic103 TestBasic105 TestBasic105 TestBasic108 TestBasic108 TestBasic109 TestBasic109 TestBasic110 TestBasic110 TestBasic111 TestBasic111 TestBasic201 TestBasic201 TestBasic202 TestBasic202 TestBasic203 TestBasic203 TestBasic204 TestBasic204 TestBasic205 TestBasic205 TestBasic208 TestBasic208 TestBasic209 TestBasic209 TestBasic301 TestBasic301 TestBasic302 TestBasic302 TestBasic303 TestBasic303 TestBasic304 TestBasic304 TestBasic305 TestBasic305 TestBasic306 TestBasic306 TestBasic307 TestBasic307 TestBasic308 TestBasic308 TestBasic310 TestBasic310 TestBasic311 TestBasic311 TestBasic312 TestBasic312 TestBasic313 TestBasic313 TestBasic314 TestBasic314 TestBasic315 TestBasic316 TestBasic316 TestBasic402 TestBasic402 TestBasic403 TestBasic403 TestBasic404 TestBasic404 TestBasic405 TestBasic405 TestBasic406 TestBasic406 TestBasic501 TestBasic501 TestBasic599 TestBasic599 TestBasic601 TestBasic601 TestBasic602 TestBasic602 TestBasic604 TestBasic604 TestBasic605 TestBasic605 TestBasic606 TestBasic606 TestBasic607 TestBasic607 TestBasic609 TestBasic701 TestBasic701 TestBasic702 TestBasic702 TestBasic703 TestBasic703 TestBasic704 TestBasic704 TestBasic705 TestBasic705 TestBasic706 TestBasic706 TestBasic707 TestBasic707 TestBasic708 TestBasic708 TestBasic801 TestBasic801 TestBasic802 TestBasic802 TestBasic803 TestBasic803 TestBasic804 TestBasic804 List of all members.

Public Member Functions

 RooFitTestUnit (const char *name, TFile *refFile, Bool_t writeRef, Int_t verbose)
 ~RooFitTestUnit ()
void setDebug (Bool_t flag)
void setSilentMode ()
void clearSilentMode ()
void regPlot (RooPlot *frame, const char *refName)
void regResult (RooFitResult *r, const char *refName)
void regValue (Double_t value, const char *refName)
void regTable (RooTable *t, const char *refName)
void regWS (RooWorkspace *ws, const char *refName)
void regTH (TH1 *h, const char *refName)
RooWorkspacegetWS (const char *refName)
Bool_t runTest ()
Bool_t runCompTests ()
Bool_t areTHidentical (TH1 *htest, TH1 *href)
virtual Bool_t isTestAvailable ()
virtual Bool_t testCode ()=0
virtual Double_t htol ()
virtual Double_t ctol ()
virtual Double_t fptol ()
virtual Double_t fctol ()
virtual Double_t vtol ()

Protected Attributes

TFile_refFile
Bool_t _debug
Bool_t _write
Int_t _verb
list< pair< RooPlot *, string > > _regPlots
list< pair< RooFitResult *,
string > > 
_regResults
list< pair< Double_t, string > > _regValues
list< pair< RooTable *, string > > _regTables
list< pair< RooWorkspace *,
string > > 
_regWS
list< pair< TH1 *, string > > _regTH

Detailed Description

Definition at line 61 of file stressRooFit.cxx.


Constructor & Destructor Documentation

RooFitTestUnit::RooFitTestUnit ( const char *  name,
TFile refFile,
Bool_t  writeRef,
Int_t  verbose 
)

Definition at line 103 of file stressRooFit.cxx.

RooFitTestUnit::~RooFitTestUnit (  ) 

Definition at line 109 of file stressRooFit.cxx.


Member Function Documentation

void RooFitTestUnit::setDebug ( Bool_t  flag  )  [inline]

Definition at line 66 of file stressRooFit.cxx.

References _debug.

void RooFitTestUnit::setSilentMode (  ) 

Definition at line 556 of file stressRooFit.cxx.

References RooFit::ERROR, i, RooMsgService::instance(), kFALSE, kTRUE, RooMsgService::numStreams(), RooMsgService::setSilentMode(), and RooMsgService::setStreamStatus().

Referenced by runTest().

void RooFitTestUnit::clearSilentMode (  ) 

Definition at line 566 of file stressRooFit.cxx.

References i, RooMsgService::instance(), kFALSE, kTRUE, RooMsgService::numStreams(), RooMsgService::setSilentMode(), and RooMsgService::setStreamStatus().

Referenced by runTest().

void RooFitTestUnit::regPlot ( RooPlot frame,
const char *  refName 
)

Definition at line 113 of file stressRooFit.cxx.

References _refFile, _regPlots, and RooPlot::SetName().

Referenced by TestBasic403::testCode(), TestBasic303::testCode(), TestBasic609::testCode(), TestBasic304::testCode(), TestBasic203::testCode(), TestBasic402::testCode(), TestBasic310::testCode(), TestBasic301::testCode(), TestBasic103::testCode(), TestBasic201::testCode(), TestBasic202::testCode(), TestBasic110::testCode(), TestBasic101::testCode(), TestBasic804::testCode(), TestBasic703::testCode(), TestBasic313::testCode(), TestBasic307::testCode(), TestBasic102::testCode(), TestBasic801::testCode(), TestBasic704::testCode(), TestBasic405::testCode(), TestBasic314::testCode(), TestBasic701::testCode(), TestBasic311::testCode(), TestBasic305::testCode(), TestBasic208::testCode(), TestBasic306::testCode(), TestBasic205::testCode(), TestBasic108::testCode(), TestBasic501::testCode(), TestBasic105::testCode(), TestBasic707::testCode(), TestBasic708::testCode(), TestBasic705::testCode(), TestBasic209::testCode(), TestBasic315::testCode(), TestBasic706::testCode(), TestBasic605::testCode(), TestBasic316::testCode(), TestBasic109::testCode(), TestBasic606::testCode(), and TestBasic599::testCode().

void RooFitTestUnit::regResult ( RooFitResult r,
const char *  refName 
)

Definition at line 124 of file stressRooFit.cxx.

References _refFile, and _regResults.

Referenced by TestBasic403::testCode(), TestBasic203::testCode(), TestBasic204::testCode(), TestBasic103::testCode(), TestBasic314::testCode(), TestBasic604::testCode(), TestBasic601::testCode(), TestBasic312::testCode(), and TestBasic602::testCode().

void RooFitTestUnit::regValue ( Double_t  value,
const char *  refName 
)

Definition at line 134 of file stressRooFit.cxx.

References _refFile, and _regValues.

Referenced by TestBasic404::testCode(), TestBasic402::testCode(), TestBasic110::testCode(), TestBasic308::testCode(), TestBasic111::testCode(), and TestBasic109::testCode().

void RooFitTestUnit::regTable ( RooTable t,
const char *  refName 
)

Definition at line 142 of file stressRooFit.cxx.

References _refFile, _regTables, and t.

Referenced by TestBasic404::testCode(), TestBasic405::testCode(), and TestBasic406::testCode().

void RooFitTestUnit::regWS ( RooWorkspace ws,
const char *  refName 
)

Definition at line 153 of file stressRooFit.cxx.

References _refFile, and _regWS.

Referenced by TestBasic599::testCode().

void RooFitTestUnit::regTH ( TH1 h,
const char *  refName 
)

Definition at line 164 of file stressRooFit.cxx.

References _refFile, and _regTH.

Referenced by TestBasic301::testCode(), TestBasic302::testCode(), TestBasic803::testCode(), TestBasic804::testCode(), TestBasic704::testCode(), TestBasic308::testCode(), TestBasic802::testCode(), TestBasic305::testCode(), TestBasic702::testCode(), TestBasic306::testCode(), TestBasic707::testCode(), TestBasic607::testCode(), and TestBasic705::testCode().

RooWorkspace * RooFitTestUnit::getWS ( const char *  refName  ) 

Definition at line 175 of file stressRooFit.cxx.

References _refFile, and TDirectoryFile::Get().

Referenced by TestBasic599::testCode().

Bool_t RooFitTestUnit::runTest (  ) 

Definition at line 575 of file stressRooFit.cxx.

References _verb, TDirectory::cd(), RooMsgService::clearErrorCount(), clearSilentMode(), gMemDir, gRandom, RooMsgService::instance(), kFALSE, RooRandom::randomGenerator(), runCompTests(), TRandom::SetSeed(), setSilentMode(), and testCode().

Bool_t RooFitTestUnit::runCompTests (  ) 

Definition at line 231 of file stressRooFit.cxx.

References _debug, _refFile, _regPlots, _regResults, _regTables, _regTH, _regValues, _regWS, _verb, _write, RooPlot::addPlotable(), areTHidentical(), TDirectoryFile::cd(), TDirectory::cd(), xmlio::Class, TNamed::Clone(), TFile::Close(), ctol(), ROOT::Math::fabs(), fctol(), RooPlot::findObject(), Form(), fptol(), TDirectoryFile::Get(), RooPlot::getAttLine(), RooPlot::getAttMarker(), TNamed::GetName(), gMemDir, htol(), i, kBlue, kDashed, kFALSE, kRed, kSolid, kTRUE, RooPlot::Print(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttLine::SetLineWidth(), TAttMarker::SetMarkerColor(), TH1::SetName(), vtol(), and TObject::Write().

Referenced by runTest().

Bool_t RooFitTestUnit::areTHidentical ( TH1 htest,
TH1 href 
)

Definition at line 188 of file stressRooFit.cxx.

References ROOT::Math::fabs(), TH1::GetBinContent(), TH1::GetDimension(), TH1::GetNbinsX(), TH1::GetNbinsY(), TH1::GetNbinsZ(), htest(), htol(), i, kFALSE, kTRUE, and ntest.

Referenced by runCompTests().

virtual Bool_t RooFitTestUnit::isTestAvailable (  )  [inline, virtual]

Definition at line 80 of file stressRooFit.cxx.

References kTRUE.

virtual Bool_t RooFitTestUnit::testCode (  )  [pure virtual]

Referenced by runTest().

virtual Double_t RooFitTestUnit::htol (  )  [inline, virtual]

Definition at line 83 of file stressRooFit.cxx.

Referenced by areTHidentical(), and runCompTests().

virtual Double_t RooFitTestUnit::ctol (  )  [inline, virtual]

Definition at line 84 of file stressRooFit.cxx.

Referenced by runCompTests().

virtual Double_t RooFitTestUnit::fptol (  )  [inline, virtual]

Definition at line 85 of file stressRooFit.cxx.

Referenced by runCompTests().

virtual Double_t RooFitTestUnit::fctol (  )  [inline, virtual]

Definition at line 86 of file stressRooFit.cxx.

Referenced by runCompTests().

virtual Double_t RooFitTestUnit::vtol (  )  [inline, virtual]

Definition at line 87 of file stressRooFit.cxx.

Referenced by runCompTests().


Member Data Documentation

TFile* RooFitTestUnit::_refFile [protected]

Definition at line 90 of file stressRooFit.cxx.

Referenced by getWS(), regPlot(), regResult(), regTable(), regTH(), regValue(), regWS(), and runCompTests().

Bool_t RooFitTestUnit::_debug [protected]

Definition at line 91 of file stressRooFit.cxx.

Referenced by runCompTests(), and setDebug().

Bool_t RooFitTestUnit::_write [protected]

Definition at line 92 of file stressRooFit.cxx.

Referenced by runCompTests(), and TestBasic599::testCode().

Int_t RooFitTestUnit::_verb [protected]

Definition at line 93 of file stressRooFit.cxx.

Referenced by runCompTests(), and runTest().

list<pair<RooPlot*, string> > RooFitTestUnit::_regPlots [protected]

Definition at line 94 of file stressRooFit.cxx.

Referenced by regPlot(), and runCompTests().

list<pair<RooFitResult*, string> > RooFitTestUnit::_regResults [protected]

Definition at line 95 of file stressRooFit.cxx.

Referenced by regResult(), and runCompTests().

list<pair<Double_t, string> > RooFitTestUnit::_regValues [protected]

Definition at line 96 of file stressRooFit.cxx.

Referenced by regValue(), and runCompTests().

list<pair<RooTable*,string> > RooFitTestUnit::_regTables [protected]

Definition at line 97 of file stressRooFit.cxx.

Referenced by regTable(), and runCompTests().

list<pair<RooWorkspace*,string> > RooFitTestUnit::_regWS [protected]

Definition at line 98 of file stressRooFit.cxx.

Referenced by regWS(), and runCompTests().

list<pair<TH1*,string> > RooFitTestUnit::_regTH [protected]

Definition at line 99 of file stressRooFit.cxx.

Referenced by regTH(), and runCompTests().


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