RooNLLVar Class Reference

#include <RooNLLVar.h>

Inheritance diagram for RooNLLVar:

RooAbsOptTestStatistic RooAbsOptTestStatistic RooAbsTestStatistic RooAbsTestStatistic RooAbsTestStatistic RooAbsTestStatistic RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal RooAbsReal List of all members.

Public Member Functions

 RooNLLVar ()
 RooNLLVar (const char *name, const char *title, RooAbsPdf &pdf, RooAbsData &data, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none(), const RooCmdArg &arg9=RooCmdArg::none())
 RooNLLVar (const char *name, const char *title, RooAbsPdf &pdf, RooAbsData &data, Bool_t extended=kFALSE, const char *rangeName=0, const char *addCoefRangeName=0, Int_t nCPU=1, Bool_t interleave=kFALSE, Bool_t verbose=kTRUE, Bool_t splitRange=kFALSE, Bool_t cloneData=kTRUE)
 RooNLLVar (const char *name, const char *title, RooAbsPdf &pdf, RooAbsData &data, const RooArgSet &projDeps, Bool_t extended=kFALSE, const char *rangeName=0, const char *addCoefRangeName=0, Int_t nCPU=1, Bool_t interleave=kFALSE, Bool_t verbose=kTRUE, Bool_t splitRange=kFALSE, Bool_t cloneData=kTRUE)
 RooNLLVar (const RooNLLVar &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual RooAbsTestStatisticcreate (const char *name, const char *title, RooAbsReal &pdf, RooAbsData &adata, const RooArgSet &projDeps, const char *rangeName, const char *addCoefRangeName=0, Int_t nCPU=1, Bool_t interleave=kFALSE, Bool_t verbose=kTRUE, Bool_t splitRange=kFALSE)
virtual ~RooNLLVar ()
void applyWeightSquared (Bool_t flag)
virtual Double_t defaultErrorLevel () const
 RooNLLVar ()
 RooNLLVar (const char *name, const char *title, RooAbsPdf &pdf, RooAbsData &data, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none(), const RooCmdArg &arg9=RooCmdArg::none())
 RooNLLVar (const char *name, const char *title, RooAbsPdf &pdf, RooAbsData &data, Bool_t extended=kFALSE, const char *rangeName=0, const char *addCoefRangeName=0, Int_t nCPU=1, Bool_t interleave=kFALSE, Bool_t verbose=kTRUE, Bool_t splitRange=kFALSE, Bool_t cloneData=kTRUE)
 RooNLLVar (const char *name, const char *title, RooAbsPdf &pdf, RooAbsData &data, const RooArgSet &projDeps, Bool_t extended=kFALSE, const char *rangeName=0, const char *addCoefRangeName=0, Int_t nCPU=1, Bool_t interleave=kFALSE, Bool_t verbose=kTRUE, Bool_t splitRange=kFALSE, Bool_t cloneData=kTRUE)
 RooNLLVar (const RooNLLVar &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual RooAbsTestStatisticcreate (const char *name, const char *title, RooAbsReal &pdf, RooAbsData &adata, const RooArgSet &projDeps, const char *rangeName, const char *addCoefRangeName=0, Int_t nCPU=1, Bool_t interleave=kFALSE, Bool_t verbose=kTRUE, Bool_t splitRange=kFALSE)
virtual ~RooNLLVar ()
void applyWeightSquared (Bool_t flag)
virtual Double_t defaultErrorLevel () const

Protected Member Functions

virtual Bool_t processEmptyDataSets () const
virtual Double_t evaluatePartition (Int_t firstEvent, Int_t lastEvent, Int_t stepSize) const
virtual Bool_t processEmptyDataSets () const
virtual Double_t evaluatePartition (Int_t firstEvent, Int_t lastEvent, Int_t stepSize) const

Protected Attributes

Bool_t _extended
Bool_t _weightSq

Static Protected Attributes

static RooArgSet _emptySet

Detailed Description

Definition at line 23 of file RooNLLVar.h.


Constructor & Destructor Documentation

RooNLLVar::RooNLLVar (  )  [inline]

Definition at line 27 of file RooNLLVar.h.

Referenced by clone(), and create().

RooNLLVar::RooNLLVar ( const char *  name,
const char *  title,
RooAbsPdf pdf,
RooAbsData data,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none(),
const RooCmdArg arg9 = RooCmdArg::none() 
)

Definition at line 48 of file RooNLLVar.cxx.

References _extended, _weightSq, RooCmdConfig::allowUndefined(), RooCmdConfig::defineInt(), RooCmdConfig::getInt(), kFALSE, and RooCmdConfig::process().

RooNLLVar::RooNLLVar ( const char *  name,
const char *  title,
RooAbsPdf pdf,
RooAbsData data,
Bool_t  extended = kFALSE,
const char *  rangeName = 0,
const char *  addCoefRangeName = 0,
Int_t  nCPU = 1,
Bool_t  interleave = kFALSE,
Bool_t  verbose = kTRUE,
Bool_t  splitRange = kFALSE,
Bool_t  cloneData = kTRUE 
)

Definition at line 90 of file RooNLLVar.cxx.

RooNLLVar::RooNLLVar ( const char *  name,
const char *  title,
RooAbsPdf pdf,
RooAbsData data,
const RooArgSet projDeps,
Bool_t  extended = kFALSE,
const char *  rangeName = 0,
const char *  addCoefRangeName = 0,
Int_t  nCPU = 1,
Bool_t  interleave = kFALSE,
Bool_t  verbose = kTRUE,
Bool_t  splitRange = kFALSE,
Bool_t  cloneData = kTRUE 
)

Definition at line 105 of file RooNLLVar.cxx.

RooNLLVar::RooNLLVar ( const RooNLLVar other,
const char *  name = 0 
)

Definition at line 121 of file RooNLLVar.cxx.

RooNLLVar::~RooNLLVar (  )  [virtual]

Definition at line 133 of file RooNLLVar.cxx.

RooNLLVar::RooNLLVar (  )  [inline]

Definition at line 27 of file RooNLLVar.h.

RooNLLVar::RooNLLVar ( const char *  name,
const char *  title,
RooAbsPdf pdf,
RooAbsData data,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg::none(),
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none(),
const RooCmdArg arg9 = RooCmdArg::none() 
)

RooNLLVar::RooNLLVar ( const char *  name,
const char *  title,
RooAbsPdf pdf,
RooAbsData data,
Bool_t  extended = kFALSE,
const char *  rangeName = 0,
const char *  addCoefRangeName = 0,
Int_t  nCPU = 1,
Bool_t  interleave = kFALSE,
Bool_t  verbose = kTRUE,
Bool_t  splitRange = kFALSE,
Bool_t  cloneData = kTRUE 
)

RooNLLVar::RooNLLVar ( const char *  name,
const char *  title,
RooAbsPdf pdf,
RooAbsData data,
const RooArgSet projDeps,
Bool_t  extended = kFALSE,
const char *  rangeName = 0,
const char *  addCoefRangeName = 0,
Int_t  nCPU = 1,
Bool_t  interleave = kFALSE,
Bool_t  verbose = kTRUE,
Bool_t  splitRange = kFALSE,
Bool_t  cloneData = kTRUE 
)

RooNLLVar::RooNLLVar ( const RooNLLVar other,
const char *  name = 0 
)

virtual RooNLLVar::~RooNLLVar (  )  [virtual]


Member Function Documentation

virtual TObject* RooNLLVar::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 42 of file RooNLLVar.h.

References RooNLLVar().

virtual RooAbsTestStatistic* RooNLLVar::create ( const char *  name,
const char *  title,
RooAbsReal pdf,
RooAbsData adata,
const RooArgSet projDeps,
const char *  rangeName,
const char *  addCoefRangeName = 0,
Int_t  nCPU = 1,
Bool_t  interleave = kFALSE,
Bool_t  verbose = kTRUE,
Bool_t  splitRange = kFALSE 
) [inline, virtual]

Implements RooAbsTestStatistic.

Definition at line 44 of file RooNLLVar.h.

References _extended, kFALSE, RooNLLVar(), and verbose.

void RooNLLVar::applyWeightSquared ( Bool_t  flag  )  [inline]

Definition at line 52 of file RooNLLVar.h.

References _weightSq, and RooAbsArg::setValueDirty().

virtual Double_t RooNLLVar::defaultErrorLevel (  )  const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 54 of file RooNLLVar.h.

virtual Bool_t RooNLLVar::processEmptyDataSets (  )  const [inline, protected, virtual]

Reimplemented from RooAbsTestStatistic.

Definition at line 58 of file RooNLLVar.h.

References _extended.

Double_t RooNLLVar::evaluatePartition ( Int_t  firstEvent,
Int_t  lastEvent,
Int_t  stepSize 
) const [protected, virtual]

Implements RooAbsTestStatistic.

Definition at line 141 of file RooNLLVar.cxx.

References RooAbsOptTestStatistic::_dataClone, _extended, RooAbsOptTestStatistic::_funcClone, RooAbsOptTestStatistic::_normSet, RooAbsTestStatistic::_simCount, _weightSq, RooAbsPdf::extendedTerm(), RooAbsData::get(), RooAbsPdf::getLogVal(), i, log(), RooAbsData::numEntries(), result(), RooAbsData::sumEntries(), RooAbsData::valid(), and RooAbsData::weight().

virtual TObject* RooNLLVar::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 42 of file RooNLLVar.h.

References RooNLLVar().

virtual RooAbsTestStatistic* RooNLLVar::create ( const char *  name,
const char *  title,
RooAbsReal pdf,
RooAbsData adata,
const RooArgSet projDeps,
const char *  rangeName,
const char *  addCoefRangeName = 0,
Int_t  nCPU = 1,
Bool_t  interleave = kFALSE,
Bool_t  verbose = kTRUE,
Bool_t  splitRange = kFALSE 
) [inline, virtual]

Implements RooAbsTestStatistic.

Definition at line 44 of file RooNLLVar.h.

References _extended, kFALSE, RooNLLVar(), and verbose.

void RooNLLVar::applyWeightSquared ( Bool_t  flag  )  [inline]

Definition at line 52 of file RooNLLVar.h.

References _weightSq, and RooAbsArg::setValueDirty().

virtual Double_t RooNLLVar::defaultErrorLevel (  )  const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 54 of file RooNLLVar.h.

virtual Bool_t RooNLLVar::processEmptyDataSets (  )  const [inline, protected, virtual]

Reimplemented from RooAbsTestStatistic.

Definition at line 58 of file RooNLLVar.h.

References _extended.

virtual Double_t RooNLLVar::evaluatePartition ( Int_t  firstEvent,
Int_t  lastEvent,
Int_t  stepSize 
) const [protected, virtual]

Implements RooAbsTestStatistic.


Member Data Documentation

RooArgSet RooNLLVar::_emptySet [static, protected]

Definition at line 60 of file RooNLLVar.h.

Bool_t RooNLLVar::_extended [protected]

Definition at line 62 of file RooNLLVar.h.

Referenced by create(), evaluatePartition(), processEmptyDataSets(), and RooNLLVar().

Bool_t RooNLLVar::_weightSq [protected]

Definition at line 64 of file RooNLLVar.h.

Referenced by applyWeightSquared(), evaluatePartition(), and RooNLLVar().


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