Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
BatchModeHelpers.h
Go to the documentation of this file.
1/*
2 * Project: RooFit
3 * Authors:
4 * Jonas Rembser, CERN 2021
5 *
6 * Copyright (c) 2021, CERN
7 *
8 * Redistribution and use in source and binary forms,
9 * with or without modification, are permitted according to the terms
10 * listed in LICENSE (http://roofit.sourceforge.net/license.txt)
11 */
12
13#ifndef RooFit_BatchModeHelpers_h
14#define RooFit_BatchModeHelpers_h
15
16#include <RooGlobalFunc.h>
17
18#include <memory>
19#include <string>
20
21class RooAbsData;
22class RooAbsPdf;
23class RooAbsReal;
24class RooArgSet;
25
26namespace ROOT {
27namespace Experimental {
28class RooFitDriver;
29}
30} // namespace ROOT
31
32namespace RooFit {
33namespace BatchModeHelpers {
34
35std::unique_ptr<RooAbsReal> createNLL(RooAbsPdf &pdf, RooAbsData &data, std::unique_ptr<RooAbsReal> &&constraints,
36 std::string const &rangeName, std::string const &addCoefRangeName,
37 RooArgSet const &projDeps, bool isExtended, double integrateOverBinsPrecision,
38 RooFit::BatchModeOption batchMode, bool doOffset,
39 bool takeGlobalObservablesFromData);
40
42
43} // namespace BatchModeHelpers
44} // namespace RooFit
45
46#endif
RooAbsData is the common abstract base class for binned and unbinned datasets.
Definition RooAbsData.h:82
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Definition RooAbsReal.h:64
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Definition RooArgSet.h:35
This class can evaluate a RooAbsReal object in other ways than recursive graph traversal.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
std::unique_ptr< RooAbsReal > createNLL(RooAbsPdf &pdf, RooAbsData &data, std::unique_ptr< RooAbsReal > &&constraints, std::string const &rangeName, std::string const &addCoefRangeName, RooArgSet const &projDeps, bool isExtended, double integrateOverBinsPrecision, RooFit::BatchModeOption batchMode, bool doOffset, bool takeGlobalObservablesFromData)
void logArchitectureInfo(RooFit::BatchModeOption batchMode)
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...
Definition Common.h:18
BatchModeOption
For setting the batch mode flag with the BatchMode() command argument to RooAbsPdf::fitTo();.