Logo ROOT   6.10/09
Reference Guide
RooGlobalFunc.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Project: RooFit *
3  * Package: RooFitCore *
4  * File: $Id: RooGlobalFunc.h,v 1.14 2007/07/16 21:04:28 wouter Exp $
5  * Authors: *
6  * WV, Wouter Verkerke, UC Santa Barbara, verkerke@slac.stanford.edu *
7  * DK, David Kirkby, UC Irvine, dkirkby@uci.edu *
8  * *
9  * Copyright (c) 2000-2005, Regents of the University of California *
10  * and Stanford University. All rights reserved. *
11  * *
12  * Redistribution and use in source and binary forms, *
13  * with or without modification, are permitted according to the terms *
14  * listed in LICENSE (http://roofit.sourceforge.net/license.txt) *
15  *****************************************************************************/
16 #ifndef ROO_GLOBAL_FUNC
17 #define ROO_GLOBAL_FUNC
18 
19 #include "RooCmdArg.h"
20 #include <map>
21 #include <string>
22 //#include "RooDataHist.h"
23 //#include "RooAbsPdf.h"
24 //#include "RooRealConstant.h"
25 //#include "RooMsgService.h"
26 
27 class RooDataHist ;
28 class RooDataSet ;
29 class RooFitResult ;
30 class RooAbsPdf ;
31 class RooAbsRealLValue ;
32 class RooRealConstant ;
33 class RooMsgService ;
34 class RooFormulaVar ;
35 class RooAbsData ;
36 class RooArgSet ;
37 class RooCategory ;
38 class RooAbsReal ;
39 class RooAbsBinning ;
40 class RooAbsCollection ;
41 class RooAbsPdf ;
42 class RooConstVar ;
43 class RooRealVar ;
44 class RooAbsCategory ;
45 class RooNumIntConfig ;
46 class RooArgList ;
47 class RooAbsCollection ;
48 class TH1 ;
49 class TF1 ;
50 class TF2 ;
51 class TF3 ;
52 class TTree ;
53 
54 namespace RooFit {
55 
56 enum MsgLevel { DEBUG=0, INFO=1, PROGRESS=2, WARNING=3, ERROR=4, FATAL=5 } ;
59  Contents=4096, DataHandling=8192, NumIntegration=16384 } ;
61 
62 // RooAbsReal::plotOn arguments
63 RooCmdArg DrawOption(const char* opt) ;
64 RooCmdArg Normalization(Double_t scaleFactor) ;
65 RooCmdArg Slice(const RooArgSet& sliceSet) ;
66 RooCmdArg Slice(RooCategory& cat, const char* label) ;
67 RooCmdArg Project(const RooArgSet& projSet) ;
68 RooCmdArg ProjWData(const RooAbsData& projData, Bool_t binData=kFALSE) ;
69 RooCmdArg ProjWData(const RooArgSet& projSet, const RooAbsData& projData, Bool_t binData=kFALSE) ;
70 RooCmdArg Asymmetry(const RooCategory& cat) ;
73 RooCmdArg Range(const char* rangeName, Bool_t adjustNorm=kTRUE) ;
74 RooCmdArg Range(Double_t lo, Double_t hi, Bool_t adjustNorm=kTRUE) ;
75 RooCmdArg NormRange(const char* rangeNameList) ;
76 RooCmdArg VLines() ;
82 RooCmdArg ProjectionRange(const char* rangeName) ;
83 RooCmdArg Name(const char* name) ;
85 RooCmdArg AddTo(const char* name, double wgtSel=1.0, double wgtOther=1.0) ;
88 RooCmdArg VisualizeError(const RooDataSet& paramData, Double_t Z=1) ;
89 RooCmdArg VisualizeError(const RooFitResult& fitres, Double_t Z=1, Bool_t linearMethod=kTRUE) ;
90 RooCmdArg VisualizeError(const RooFitResult& fitres, const RooArgSet& param, Double_t Z=1, Bool_t linearMethod=kTRUE) ;
92 
93 // RooAbsPdf::plotOn arguments
94 RooCmdArg Normalization(Double_t scaleFactor, Int_t scaleType) ;
95 RooCmdArg Components(const RooArgSet& compSet) ;
96 RooCmdArg Components(const char* compSpec) ;
97 
98 // RooAbsData::plotOn arguments
99 RooCmdArg Cut(const char* cutSpec) ;
100 RooCmdArg Cut(const RooFormulaVar& cutVar) ;
101 RooCmdArg Binning(const RooAbsBinning& binning) ;
102 RooCmdArg Binning(const char* binningName) ;
103 RooCmdArg Binning(Int_t nBins, Double_t xlo=0., Double_t xhi=0.) ;
107 RooCmdArg CutRange(const char* rangeName) ;
110 RooCmdArg Efficiency(const RooCategory& cat) ;
111 RooCmdArg Rescale(Double_t factor) ;
112 
113 // RooDataHist::ctor arguments
115 RooCmdArg Index(RooCategory& icat) ;
116 RooCmdArg Import(const char* state, TH1& histo) ;
117 RooCmdArg Import(const std::map<std::string,TH1*>&) ;
118 RooCmdArg Import(const char* state, RooDataHist& dhist) ;
119 RooCmdArg Import(const std::map<std::string,RooDataHist*>&) ;
120 RooCmdArg Import(TH1& histo, Bool_t importDensity=kFALSE) ;
121 
122 // RooDataSet::ctor arguments
123 RooCmdArg WeightVar(const char* name, Bool_t reinterpretAsWeight=kFALSE) ;
124 RooCmdArg WeightVar(const RooRealVar& arg, Bool_t reinterpretAsWeight=kFALSE) ;
125 RooCmdArg Import(const char* state, RooDataSet& data) ;
126 RooCmdArg Import(const std::map<std::string,RooDataSet*>& ) ;
127 RooCmdArg Link(const char* state, RooAbsData& data) ;
128 RooCmdArg Link(const std::map<std::string,RooAbsData*>&) ;
129 RooCmdArg Import(RooDataSet& data) ;
131 RooCmdArg ImportFromFile(const char* fname, const char* tname) ;
132 RooCmdArg StoreError(const RooArgSet& aset) ;
133 RooCmdArg StoreAsymError(const RooArgSet& aset) ;
135 
136 // RooChi2Var::ctor arguments
139 RooCmdArg NumCPU(Int_t nCPU, Int_t interleave=0) ;
140 
141 // RooAbsPdf::printLatex arguments
142 RooCmdArg Columns(Int_t ncol) ;
143 RooCmdArg OutputFile(const char* fileName) ;
144 RooCmdArg Format(const char* format, Int_t sigDigit) ;
145 RooCmdArg Format(const char* what, const RooCmdArg& arg1=RooCmdArg::none(), const RooCmdArg& arg2=RooCmdArg::none(),
146  const RooCmdArg& arg3=RooCmdArg::none(),const RooCmdArg& arg4=RooCmdArg::none(),
147  const RooCmdArg& arg5=RooCmdArg::none(),const RooCmdArg& arg6=RooCmdArg::none(),
148  const RooCmdArg& arg7=RooCmdArg::none(),const RooCmdArg& arg8=RooCmdArg::none()) ;
149 RooCmdArg Sibling(const RooAbsCollection& sibling) ;
150 
151 // RooAbsRealLValue::frame arguments
152 RooCmdArg Title(const char* name) ;
153 RooCmdArg Bins(Int_t nbin) ;
154 RooCmdArg AutoSymRange(const RooAbsData& data, Double_t marginFactor=0.1) ;
155 RooCmdArg AutoRange(const RooAbsData& data, Double_t marginFactor=0.1) ;
156 
157 // RooAbsData::createHistogram arguments
158 RooCmdArg AutoSymBinning(Int_t nbins=100, Double_t marginFactor=0.1) ;
159 RooCmdArg AutoBinning(Int_t nbins=100, Double_t marginFactor=0.1) ;
160 
161 // RooAbsReal::fillHistogram arguments
163 
164 // RooAbsData::reduce arguments
165 RooCmdArg SelectVars(const RooArgSet& vars) ;
166 RooCmdArg EventRange(Int_t nStart, Int_t nStop) ;
167 
168 // RooAbsPdf::fitTo arguments
169 RooCmdArg FitOptions(const char* opts) ;
170 RooCmdArg Optimize(Int_t flag=2) ;
171 RooCmdArg ProjectedObservables(const RooArgSet& set) ; // obsolete, for backward compatibility
174 RooCmdArg Save(Bool_t flag=kTRUE) ;
175 RooCmdArg Timer(Bool_t flag=kTRUE) ;
176 RooCmdArg PrintLevel(Int_t code) ;
178 RooCmdArg Strategy(Int_t code) ;
180 RooCmdArg Hesse(Bool_t flag=kTRUE) ;
181 RooCmdArg Minos(Bool_t flag=kTRUE) ;
182 RooCmdArg Minos(const RooArgSet& minosArgs) ;
184 RooCmdArg SumCoefRange(const char* rangeName) ;
185 RooCmdArg Constrain(const RooArgSet& params) ;
186 RooCmdArg GlobalObservables(const RooArgSet& globs) ;
187 RooCmdArg GlobalObservablesTag(const char* tagName) ;
189 RooCmdArg ExternalConstraints(const RooArgSet& constraintPdfs) ;
190 RooCmdArg PrintEvalErrors(Int_t numErrors) ;
193 RooCmdArg CloneData(Bool_t flag) ;
194 RooCmdArg Integrate(Bool_t flag) ;
195 RooCmdArg Minimizer(const char* type, const char* alg=0) ;
197 
198 // RooAbsPdf::paramOn arguments
199 RooCmdArg Label(const char* str) ;
201 RooCmdArg Parameters(const RooArgSet& params) ;
203 
204 // RooTreeData::statOn arguments
205 RooCmdArg What(const char* str) ;
206 
207 // RooProdPdf::ctor arguments
208 RooCmdArg Conditional(const RooArgSet& pdfSet, const RooArgSet& depSet, Bool_t depsAreCond=kFALSE) ;
209 
210 // RooAbsPdf::generate arguments
211 RooCmdArg ProtoData(const RooDataSet& protoData, Bool_t randomizeOrder=kFALSE, Bool_t resample=kFALSE) ;
212 RooCmdArg NumEvents(Int_t numEvents) ;
213 RooCmdArg NumEvents(Double_t numEvents) ;
215 RooCmdArg GenBinned(const char* tag) ;
218 RooCmdArg Asimov(Bool_t flag=kTRUE) ;
219 
220 // RooAbsRealLValue::createHistogram arguments
221 RooCmdArg YVar(const RooAbsRealLValue& var, const RooCmdArg& arg=RooCmdArg::none()) ;
222 RooCmdArg ZVar(const RooAbsRealLValue& var, const RooCmdArg& arg=RooCmdArg::none()) ;
223 RooCmdArg AxisLabel(const char* name) ;
224 RooCmdArg Scaling(Bool_t flag) ;
225 
226 
227 // RooAbsReal::createHistogram arguments
229 
230 // RooAbsReal::createIntegral arguments
231 RooCmdArg NormSet(const RooArgSet& nset) ;
233 
234 // RooMCStudy::ctor arguments
237 RooCmdArg FitOptions(const RooCmdArg& arg1 ,const RooCmdArg& arg2=RooCmdArg::none(),
238  const RooCmdArg& arg3=RooCmdArg::none(),const RooCmdArg& arg4=RooCmdArg::none(),
239  const RooCmdArg& arg5=RooCmdArg::none(),const RooCmdArg& arg6=RooCmdArg::none()) ;
241 
242 // RooMCStudy::plot* arguments
243 RooCmdArg Frame(const RooCmdArg& arg1 ,const RooCmdArg& arg2=RooCmdArg::none(),
244  const RooCmdArg& arg3=RooCmdArg::none(),const RooCmdArg& arg4=RooCmdArg::none(),
245  const RooCmdArg& arg5=RooCmdArg::none(),const RooCmdArg& arg6=RooCmdArg::none()) ;
249 
250 // RooRealVar::format arguments
251 RooCmdArg AutoPrecision(Int_t ndigit=2) ;
252 RooCmdArg FixedPrecision(Int_t ndigit=2) ;
257 
258 // RooMsgService::addReportingStream arguments
259 RooCmdArg Topic(Int_t topic) ;
260 RooCmdArg ObjectName(const char* name) ;
261 RooCmdArg ClassName(const char* name) ;
262 RooCmdArg BaseClassName(const char* name) ;
263 RooCmdArg TagName(const char* name) ;
264 RooCmdArg OutputStream(std::ostream& os) ;
265 RooCmdArg Prefix(Bool_t flag) ;
266 RooCmdArg Color(Color_t color) ;
267 
268 // RooWorkspace::import() arguments
269 RooCmdArg RenameConflictNodes(const char* suffix, Bool_t renameOrigNodes=kFALSE) ;
270 RooCmdArg RenameAllNodes(const char* suffix) ;
271 RooCmdArg RenameAllVariables(const char* suffix) ;
272 RooCmdArg RenameAllVariablesExcept(const char* suffix,const char* exceptionList) ;
273 RooCmdArg RenameVariable(const char* inputName, const char* outputName) ;
274 RooCmdArg Rename(const char* suffix) ;
278 
279 // RooSimCloneTool::build() arguments
280 RooCmdArg SplitParam(const char* varname, const char* catname) ;
281 RooCmdArg SplitParam(const RooRealVar& var, const RooAbsCategory& cat) ;
282 RooCmdArg SplitParamConstrained(const char* varname, const char* catname, const char* rsname) ;
283 RooCmdArg SplitParamConstrained(const RooRealVar& var, const RooAbsCategory& cat, const char* rsname) ;
284 RooCmdArg Restrict(const char* catName, const char* stateNameList) ;
285 
286 // RooAbsPdf::createCdf() arguments
287 RooCmdArg SupNormSet(const RooArgSet& nset) ;
288 RooCmdArg ScanParameters(Int_t nbins,Int_t intOrder) ;
292 
293 // Generic container arguments (to be able to supply more command line arguments)
294 RooCmdArg MultiArg(const RooCmdArg& arg1, const RooCmdArg& arg2,
295  const RooCmdArg& arg3=RooCmdArg::none(),const RooCmdArg& arg4=RooCmdArg::none(),
296  const RooCmdArg& arg5=RooCmdArg::none(),const RooCmdArg& arg6=RooCmdArg::none(),
297  const RooCmdArg& arg7=RooCmdArg::none(),const RooCmdArg& arg8=RooCmdArg::none()) ;
298 
300 
301 
302 }
303 
304 namespace RooFitShortHand {
305 
306 RooArgSet S(const RooAbsArg& v1) ;
307 RooArgSet S(const RooAbsArg& v1, const RooAbsArg& v2) ;
308 RooArgSet S(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3) ;
309 RooArgSet S(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4) ;
310 RooArgSet S(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5) ;
311 RooArgSet S(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5,
312  const RooAbsArg& v6) ;
313 RooArgSet S(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5,
314  const RooAbsArg& v6, const RooAbsArg& v7) ;
315 RooArgSet S(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5,
316  const RooAbsArg& v6, const RooAbsArg& v7, const RooAbsArg& v8) ;
317 RooArgSet S(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5,
318  const RooAbsArg& v6, const RooAbsArg& v7, const RooAbsArg& v8, const RooAbsArg& v9) ;
319 
320 RooArgList L(const RooAbsArg& v1) ;
321 RooArgList L(const RooAbsArg& v1, const RooAbsArg& v2) ;
322 RooArgList L(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3) ;
323 RooArgList L(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4) ;
324 RooArgList L(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5) ;
325 RooArgList L(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5,
326  const RooAbsArg& v6) ;
327 RooArgList L(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5,
328  const RooAbsArg& v6, const RooAbsArg& v7) ;
329 RooArgList L(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5,
330  const RooAbsArg& v6, const RooAbsArg& v7, const RooAbsArg& v8) ;
331 RooArgList L(const RooAbsArg& v1, const RooAbsArg& v2, const RooAbsArg& v3, const RooAbsArg& v4, const RooAbsArg& v5,
332  const RooAbsArg& v6, const RooAbsArg& v7, const RooAbsArg& v8, const RooAbsArg& v9) ;
333 
334 RooConstVar& C(Double_t value) ;
335 
336 } // End namespace ShortHand
337 
338 class RooGlobalFunc {};
339 
340 #endif
RooCmdArg Rescale(Double_t factor)
RooCmdArg Asimov(Bool_t flag=kTRUE)
RooCmdArg EvalErrorWall(Bool_t flag)
RooCmdArg Offset(Bool_t flag=kTRUE)
RooCmdArg AllBinned()
RooCmdArg Optimize(Int_t flag=2)
float xmin
Definition: THbookFile.cxx:93
RooCmdArg DrawOption(const char *opt)
RooNumIntConfig holds the configuration parameters of the various numeric integrators used by RooReal...
RooCmdArg RenameAllVariablesExcept(const char *suffix, const char *exceptionList)
RooCmdArg Binned(Bool_t flag=kTRUE)
RooCmdArg GlobalObservablesTag(const char *tagName)
RooCmdArg Invisible()
short Style_t
Definition: RtypesCore.h:76
RooCmdArg Cut(const char *cutSpec)
RooCmdArg LineColor(Color_t color)
float Size_t
Definition: RtypesCore.h:83
RooCmdArg ZVar(const RooAbsRealLValue &var, const RooCmdArg &arg=RooCmdArg::none())
RooCmdArg VisualizeError(const RooDataSet &paramData, Double_t Z=1)
RooArgSet S(const RooAbsArg &v1, const RooAbsArg &v2, const RooAbsArg &v3, const RooAbsArg &v4, const RooAbsArg &v5, const RooAbsArg &v6, const RooAbsArg &v7, const RooAbsArg &v8, const RooAbsArg &v9)
RooCmdArg ShowProgress()
RooCmdArg Label(const char *str)
float ymin
Definition: THbookFile.cxx:93
RooCmdArg SplitParam(const char *varname, const char *catname)
RooCmdArg CloneData(Bool_t flag)
RooCmdArg PrintLevel(Int_t code)
RooCmdArg Minos(Bool_t flag=kTRUE)
RooCmdArg ObjectName(const char *name)
RooCmdArg Format(const char *format, Int_t sigDigit)
RooCmdArg Asymmetry(const RooCategory &cat)
RooCmdArg ShowConstants(Bool_t flag=kTRUE)
RooCmdArg NormSet(const RooArgSet &nset)
RooCmdArg Link(const char *state, RooAbsData &data)
RooCmdArg FrameBins(Int_t nbins)
RooCmdArg RefreshNorm()
RooCmdArg Strategy(Int_t code)
RooCmdArg PrintEvalErrors(Int_t numErrors)
RooCmdArg Conditional(const RooArgSet &pdfSet, const RooArgSet &depSet, Bool_t depsAreCond=kFALSE)
RooCmdArg NumEvents(Int_t numEvents)
int Int_t
Definition: RtypesCore.h:41
bool Bool_t
Definition: RtypesCore.h:59
RooCmdArg Project(const RooArgSet &projSet)
RooCmdArg SplitParamConstrained(const char *varname, const char *catname, const char *rsname)
RooCmdArg ProjWData(const RooAbsData &projData, Bool_t binData=kFALSE)
int nbins[3]
RooCmdArg RecycleConflictNodes(Bool_t flag=kTRUE)
static std::string format(double x, double y, int digits, int width)
RooCmdArg SupNormSet(const RooArgSet &nset)
RooRealConstant provides static functions to create and keep track of RooRealVar constants.
RooCmdArg Extended(Bool_t flag=kTRUE)
RooCmdArg ClassName(const char *name)
RooCmdArg AddTo(const char *name, double wgtSel=1.0, double wgtOther=1.0)
RooCmdArg TLatexStyle(Bool_t flag=kTRUE)
RooCmdArg Title(const char *name)
static const RooCmdArg & none()
Return reference to null argument.
Definition: RooCmdArg.cxx:50
RooCmdArg FixedPrecision(Int_t ndigit=2)
RooCmdArg Range(const char *rangeName, Bool_t adjustNorm=kTRUE)
RooDataSet is a container class to hold N-dimensional binned data.
Definition: RooDataHist.h:40
RooCmdArg ScanParameters(Int_t nbins, Int_t intOrder)
RooCmdArg Color(Color_t color)
RooCmdArg MarkerSize(Size_t size)
RooCmdArg StoreError(const RooArgSet &aset)
RooCmdArg DataError(Int_t)
RooCmdArg LineStyle(Style_t style)
RooCmdArg NumCPU(Int_t nCPU, Int_t interleave=0)
RooCmdArg RenameAllVariables(const char *suffix)
RooConstVar represent a constant real-valued object.
Definition: RooConstVar.h:25
RooCmdArg Silence(Bool_t flag=kTRUE)
RooCmdArg ShiftToZero()
RooCmdArg MoveToBack()
RooCmdArg OwnLinked()
RooCmdArg ExpectedData(Bool_t flag=kTRUE)
RooCmdArg FitOptions(const char *opts)
short Color_t
Definition: RtypesCore.h:79
RooRealVar represents a fundamental (non-derived) real valued object.
Definition: RooRealVar.h:36
RooCmdArg Columns(Int_t ncol)
RooCmdArg Efficiency(const RooCategory &cat)
RooCmdArg VerbatimName(Bool_t flag=kTRUE)
RooCmdArg Prefix(Bool_t flag)
RooCmdArg AutoSymBinning(Int_t nbins=100, Double_t marginFactor=0.1)
RooCmdArg GlobalObservables(const RooArgSet &globs)
RooCmdArg IntegratedObservables(const RooArgSet &intObs)
RooCmdArg RenameAllNodes(const char *suffix)
RooCmdArg What(const char *str)
RooCmdArg Warnings(Bool_t flag=kTRUE)
RooCmdArg Name(const char *name)
RooCmdArg AutoPrecision(Int_t ndigit=2)
RooCmdArg Timer(Bool_t flag=kTRUE)
RooCmdArg SelectVars(const RooArgSet &vars)
RooConstVar & C(Double_t value)
RooCmdArg InitialHesse(Bool_t flag=kTRUE)
RooCmdArg Parameters(const RooArgSet &params)
RooCmdArg FrameRange(Double_t xlo, Double_t xhi)
RooCmdArg Topic(Int_t topic)
RooCmdArg NoRecursion(Bool_t flag=kTRUE)
RooCmdArg Minimizer(const char *type, const char *alg=0)
RooCmdArg MarkerStyle(Style_t style)
A 3-Dim function with parameters.
Definition: TF3.h:28
RooCmdArg AutoRange(const RooAbsData &data, Double_t marginFactor=0.1)
RooCmdArg EvalErrorValue(Double_t value)
RooCmdArg AxisLabel(const char *name)
RooArgList L(const RooAbsArg &v1, const RooAbsArg &v2, const RooAbsArg &v3, const RooAbsArg &v4, const RooAbsArg &v5, const RooAbsArg &v6, const RooAbsArg &v7, const RooAbsArg &v8, const RooAbsArg &v9)
RooCmdArg SplitRange(Bool_t flag=kTRUE)
RooCmdArg ScanNumCdf()
The RooMsgService class is a singleton class that organizes informational, debugging, warning and errors messages generated by the RooFit core code.
RooCmdArg AutoBinning(Int_t nbins=100, Double_t marginFactor=0.1)
RooAbsData is the common abstract base class for binned and unbinned datasets.
Definition: RooAbsData.h:37
float xmax
Definition: THbookFile.cxx:93
RooCmdArg ScanAllCdf()
RooCmdArg Restrict(const char *catName, const char *stateNameList)
RooCmdArg Rename(const char *suffix)
RooCmdArg CutRange(const char *rangeName)
RooCmdArg GenBinned(const char *tag)
RooCmdArg Integrate(Bool_t flag)
A 2-Dim function with parameters.
Definition: TF2.h:29
RooCmdArg Constrained()
RooDataSet is a container class to hold unbinned data.
Definition: RooDataSet.h:29
RooCategory represents a fundamental (non-derived) discrete value object.
Definition: RooCategory.h:24
RooCmdArg LatexStyle(Bool_t flag=kTRUE)
short Width_t
Definition: RtypesCore.h:78
RooCmdArg SumW2Error(Bool_t flag)
const Bool_t kFALSE
Definition: RtypesCore.h:92
RooCmdArg FitGauss(Bool_t flag=kTRUE)
RooCmdArg Import(const char *state, TH1 &histo)
RooCmdArg Sibling(const RooAbsCollection &sibling)
RooCmdArg ImportFromFile(const char *fname, const char *tname)
RooCmdArg BaseClassName(const char *name)
RooCmdArg Index(RooCategory &icat)
RooAbsBinning is the abstract base class for RooRealVar binning definitions This class defines the in...
Definition: RooAbsBinning.h:26
RooCmdArg Hesse(Bool_t flag=kTRUE)
RooCmdArg EventRange(Int_t nStart, Int_t nStop)
RooCmdArg Precision(Double_t prec)
RooCmdArg XErrorSize(Double_t width)
RooCmdArg FillColor(Color_t color)
double Double_t
Definition: RtypesCore.h:55
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
Definition: RooAbsReal.h:53
RooCmdArg AutoBinned(Bool_t flag=kTRUE)
RooCmdArg ProtoData(const RooDataSet &protoData, Bool_t randomizeOrder=kFALSE, Bool_t resample=kFALSE)
RooCmdArg FitModel(RooAbsPdf &pdf)
RooCmdArg OutputStream(std::ostream &os)
RooCmdArg StoreAsymError(const RooArgSet &aset)
RooCmdArg Components(const RooArgSet &compSet)
int type
Definition: TGX11.cxx:120
RooCmdArg YVar(const RooAbsRealLValue &var, const RooCmdArg &arg=RooCmdArg::none())
TCanvas * style()
Definition: style.C:1
RooCmdArg WeightVar(const char *name, Bool_t reinterpretAsWeight=kFALSE)
RooCmdArg Normalization(Double_t scaleFactor)
RooCmdArg LineWidth(Width_t width)
RooCmdArg Embedded(Bool_t flag=kTRUE)
The TH1 histogram class.
Definition: TH1.h:56
RooCmdArg NormRange(const char *rangeNameList)
RooCmdArg Verbose(Bool_t flag=kTRUE)
RooCmdArg Frame(const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none())
RooCmdArg ProjectionRange(const char *rangeName)
RooCmdArg Scaling(Bool_t flag)
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects...
RooCmdArg Save(Bool_t flag=kTRUE)
RooCmdArg Layout(Double_t xmin, Double_t xmax=0.99, Double_t ymin=0.95)
RooConstVar & RooConst(Double_t val)
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
Definition: RooAbsPdf.h:41
RooCmdArg OutputFile(const char *fileName)
1-Dim function class
Definition: TF1.h:150
RooCmdArg VLines()
RooAbsCategory is the common abstract base class for objects that represent a discrete value with a f...
RooCmdArg ScanNoCdf()
RooCmdArg AutoSymRange(const RooAbsData &data, Double_t marginFactor=0.1)
RooCmdArg Bins(Int_t nbin)
Definition: tree.py:1
A TTree object has a header with a name and a title.
Definition: TTree.h:78
float type_of_call hi(const int &, const int &)
RooCmdArg MarkerColor(Color_t color)
RooCmdArg RenameConflictNodes(const char *suffix, Bool_t renameOrigNodes=kFALSE)
RooCmdArg SumCoefRange(const char *rangeName)
RooCmdArg LatexTableStyle(Bool_t flag=kTRUE)
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
Definition: RooAbsArg.h:66
RooCmdArg FillStyle(Style_t style)
RooCmdArg Slice(const RooArgSet &sliceSet)
RooCmdArg ConditionalObservables(const RooArgSet &set)
RooCmdArg Weight(Double_t wgt)
const Bool_t kTRUE
Definition: RtypesCore.h:91
RooCmdArg ExternalConstraints(const RooArgSet &constraintPdfs)
RooCmdArg ProjectedObservables(const RooArgSet &set)
RooCmdArg MultiArg(const RooCmdArg &arg1, const RooCmdArg &arg2, const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
RooCmdArg NumIntConfig(const RooNumIntConfig &cfg)
RooCmdArg Constrain(const RooArgSet &params)
RooCmdArg IntrinsicBinning(Bool_t flag=kTRUE)
RooCmdArg Binning(const RooAbsBinning &binning)
RooCmdArg RenameVariable(const char *inputName, const char *outputName)
RooCmdArg is a named container for two doubles, two integers two object points and three string point...
Definition: RooCmdArg.h:27
RooCmdArg TagName(const char *name)