16 #ifndef ROO_ABS_OPT_TEST_STATISTIC 17 #define ROO_ABS_OPT_TEST_STATISTIC 35 const RooArgSet& projDeps,
const char* rangeName=0,
const char* addCoefRangeName=0,
64 const char* addCoefRangeName) ;
virtual Bool_t allowFunctionCache()
void seal(const char *notice="")
virtual Bool_t redirectServersHook(const RooAbsCollection &newServerList, Bool_t mustReplaceAll, Bool_t nameChange, Bool_t isRecursive)
Catch server redirect calls and forward to internal clone of function.
virtual ~RooAbsOptTestStatistic()
Destructor.
RooAbsReal * _origFunc
List of nodes that are cached as constant expressions.
void constOptimizeTestStatistic(ConstOpCode opcode, Bool_t doAlsoTrackingOpt=kTRUE)
Driver function to propagate constant term optimizations in test statistic.
void optimizeConstantTerms(Bool_t, Bool_t=kTRUE)
Driver function to activate global constant term optimization.
RooArgSet * _funcCloneSet
virtual void printCompactTreeHook(std::ostream &os, const char *indent="")
Catch print hook function and forward to function clone.
Bool_t setDataSlave(RooAbsData &data, Bool_t cloneData=kTRUE, Bool_t ownNewDataAnyway=kFALSE)
cout << "RAOTS::setDataSlave(" << this << ") START" << endl ; Change dataset that is used to given on...
virtual Double_t combinedValue(RooAbsReal **gofArray, Int_t nVal) const
Method to combined test statistic results calculated into partitions into the global result...
const char * sealNotice() const
#define ClassDef(name, id)
void optimizeCaching()
This method changes the value caching logic for all nodes that depends on any of the observables as d...
char * Form(const char *fmt,...)
RooAbsData is the common abstract base class for binned and unbinned datasets.
static void indent(ostringstream &buf, int indent_level)
virtual Bool_t isDerived() const
virtual RooArgSet requiredExtraObservables() const
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual const char * cacheUniqueSuffix() const
RooAbsTestStatistic is the abstract base class for all test statistics.
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects...
RooAbsOptTestStatistic()
Default Constructor.
void initSlave(RooAbsReal &real, RooAbsData &indata, const RooArgSet &projDeps, const char *rangeName, const char *addCoefRangeName)
RooAbsOptTestStatistic is the abstract base class for test statistics objects that evaluate a functio...
const char * Data() const