/usr/include/root/RooStats/NumberCountingPdfFactory.h is in libroot-roofit-dev 5.34.30-0ubuntu8.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | // @(#)root/roostats:$Id$
// Author: Kyle Cranmer 28/07/2008
/*************************************************************************
* Copyright (C) 1995-2008, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef RooStats_NumberCountingPdfFactory
#define RooStats_NumberCountingPdfFactory
#ifndef ROOT_Rtypes
#include "Rtypes.h"
#endif
class RooWorkspace;
class RooRealVar;
namespace RooStats{
class NumberCountingPdfFactory {
public:
// need one for expected and one for observed
NumberCountingPdfFactory();
virtual ~NumberCountingPdfFactory();
void AddModel(Double_t* sigExp, Int_t nchan, RooWorkspace* ws,
const char* pdfName = "CombinedPdf", const char* masterSignalName = "masterSignal") ;
void AddData(Double_t* mainMeas, Double_t* bkgMeas, Double_t* db,
Int_t nbins, RooWorkspace* ws, const char* dsName = "NumberCountingData");
void AddExpData(Double_t* sigExp, Double_t* bkgExp, Double_t* db,
Int_t nbins, RooWorkspace* ws, const char* dsName = "ExpectedNumberCountingData");
void AddExpDataWithSideband(Double_t* sigExp, Double_t* bkgExp, Double_t* tau,
Int_t nbins, RooWorkspace* ws, const char* dsName = "NumberCountingData");
void AddDataWithSideband(Double_t* mainMeas, Double_t* sideband, Double_t* tau,
Int_t nbins, RooWorkspace* ws, const char* dsName = "ExpectedNumberCountingData");
private:
RooRealVar* SafeObservableCreation(RooWorkspace* ws, const char* varName, Double_t value) ;
RooRealVar* SafeObservableCreation(RooWorkspace* ws, const char* varName, Double_t value, Double_t maximum) ;
protected:
ClassDef(NumberCountingPdfFactory,1) // A factory specific to common number counting problems.
};
}
#endif
|