13#ifndef ROOT_ROOFIT_TESTSTATISTICS_RooAbsL 
   14#define ROOT_ROOFIT_TESTSTATISTICS_RooAbsL 
   31namespace TestStatistics {
 
   52   RooAbsL(std::shared_ptr<RooAbsPdf> pdf, std::shared_ptr<RooAbsData> 
data, std::size_t 
N_events,
 
   69            throw std::domain_error(
"Invalid input values for section; begin must be >= 0, end <= 1 and begin < end.");
 
 
   86         return lhs.begin_fraction == 
rhs.begin_fraction && 
lhs.end_fraction == 
rhs.end_fraction;
 
 
 
  118   virtual std::string 
GetName() 
const;
 
  119   virtual std::string 
GetTitle() 
const;
 
  142   std::shared_ptr<RooAbsPdf> 
pdf_;
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
The Kahan summation is a compensated summation algorithm, which significantly reduces numerical error...
 
Abstract base class for binned and unbinned datasets.
 
Abstract interface for all probability density functions.
 
Convenience wrapper class used to distinguish between pdf/data owning and non-owning constructors.
 
ClonePdfData(RooAbsPdf *inPdf, RooAbsData *inData)
 
std::shared_ptr< RooAbsPdf > ownedPdf
 
ClonePdfData(std::unique_ptr< RooAbsPdf > inPdf, RooAbsData *inData)
 
virtual double defaultErrorLevel() const
 
std::shared_ptr< RooAbsData > data_
 
std::size_t getNComponents() const
 
virtual std::string GetClassName() const =0
 
std::size_t N_components_
 
virtual ROOT::Math::KahanSum< double > evaluatePartition(Section events, std::size_t components_begin, std::size_t components_end)=0
 
virtual ~RooAbsL()=default
 
static bool isExtendedHelper(RooAbsPdf *pdf, Extended extended)
 
virtual std::string GetInfo() const
 
virtual std::string GetName() const
 
virtual std::string GetTitle() const
 
std::unique_ptr< RooArgSet > normSet_
Pointer to set with observables used for normalization.
 
void initClones(RooAbsPdf &inpdf, RooAbsData &indata)
 
virtual std::unique_ptr< RooArgSet > getParameters()
 
virtual void constOptimizeTestStatistic(RooAbsArg::ConstOpCode opcode, bool doAlsoTrackingOpt)
Interface function signaling a request to perform constant term optimization.
 
void setSimCount(std::size_t value)
 
RooAbsL(std::shared_ptr< RooAbsPdf > pdf, std::shared_ptr< RooAbsData > data, std::size_t N_events, std::size_t N_components, Extended extended)
After handling cloning (or not) of the pdf and dataset, the public constructors call this private con...
 
virtual std::size_t numDataEntries() const
Number of dataset entries.
 
std::size_t getNEvents() const
 
std::shared_ptr< RooAbsPdf > pdf_
 
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
 
A part of some range delimited by two fractional points between 0 and 1 (inclusive).
 
std::size_t begin(std::size_t N_total) const
 
std::size_t end(std::size_t N_total) const
 
friend bool operator==(const Section &lhs, const Section &rhs)
 
Section(double begin, double end)