12#ifndef RooStats_NumberCountingPdfFactory 
   13#define RooStats_NumberCountingPdfFactory 
   30                    const char* pdfName = 
"CombinedPdf", 
const char* masterSignalName = 
"masterSignal") ;
 
   32      void AddData(
double* mainMeas, 
double* bkgMeas, 
double* db,
 
   34      void AddExpData(
double* sigExp, 
double* bkgExp, 
double* db,
 
   35                      Int_t nbins, 
RooWorkspace* ws, 
const char* dsName = 
"ExpectedNumberCountingData");
 
   39                               Int_t nbins, 
RooWorkspace* ws, 
const char* dsName = 
"ExpectedNumberCountingData");
 
#define ClassDef(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
RooRealVar represents a variable that can be changed from the outside.
 
A factory for building PDFs and data for a number counting combination.
 
virtual ~NumberCountingPdfFactory()
destructor
 
NumberCountingPdfFactory()
need one for expected and one for observed
 
void AddExpData(double *sigExp, double *bkgExp, double *db, Int_t nbins, RooWorkspace *ws, const char *dsName="ExpectedNumberCountingData")
Arguments are an array of expected signal, expected background, and relative background uncertainty (...
 
void AddData(double *mainMeas, double *bkgMeas, double *db, Int_t nbins, RooWorkspace *ws, const char *dsName="NumberCountingData")
Arguments are an array of results from a main measurement, a measured background, and relative backgr...
 
void AddExpDataWithSideband(double *sigExp, double *bkgExp, double *tau, Int_t nbins, RooWorkspace *ws, const char *dsName="NumberCountingData")
Arguments are an array of expected signal, expected background, and relative ratio of background expe...
 
RooRealVar * SafeObservableCreation(RooWorkspace *ws, const char *varName, double value)
need to be careful here that the range of observable in the dataset is consistent with the one in the...
 
void AddDataWithSideband(double *mainMeas, double *sideband, double *tau, Int_t nbins, RooWorkspace *ws, const char *dsName="ExpectedNumberCountingData")
Arguments are an array of expected signal, expected background, and relative background uncertainty (...
 
void AddModel(double *sigExp, Int_t nchan, RooWorkspace *ws, const char *pdfName="CombinedPdf", const char *masterSignalName="masterSignal")
This method produces a PDF for N channels with uncorrelated background uncertainty.
 
The RooWorkspace is a persistable container for RooFit projects.
 
Namespace for the RooStats classes.