37 RooCmdArg DrawOption(
const char* opt) {
return RooCmdArg(
"DrawOption",0,0,0,0,opt,0,0,0) ; }
38 RooCmdArg Slice(
const RooArgSet& sliceSet) {
return RooCmdArg(
"SliceVars",0,0,0,0,0,0,&sliceSet,0) ; }
39 RooCmdArg Slice(RooCategory& cat,
const char* label) {
return RooCmdArg(
"SliceCat",0,0,0,0,label,0,&cat,0) ; }
41 RooCmdArg Project(
const RooArgSet& projSet) {
return RooCmdArg(
"Project",0,0,0,0,0,0,&projSet,0) ; }
42 RooCmdArg ProjWData(
const RooArgSet& projSet,
43 const RooAbsData& projData,
44 Bool_t binData) {
return RooCmdArg(
"ProjData",binData,0,0,0,0,0,&projSet,&projData) ; }
45 RooCmdArg ProjWData(
const RooAbsData& projData,
46 Bool_t binData) {
return RooCmdArg(
"ProjData",binData,0,0,0,0,0,0,&projData) ; }
47 RooCmdArg Asymmetry(
const RooCategory& cat) {
return RooCmdArg(
"Asymmetry",0,0,0,0,0,0,&cat,0) ; }
48 RooCmdArg Precision(Double_t prec) {
return RooCmdArg(
"Precision",0,0,prec,0,0,0,0,0) ; }
49 RooCmdArg ShiftToZero() {
return RooCmdArg(
"ShiftToZero",1,0,0,0,0,0,0,0) ; }
50 RooCmdArg Normalization(Double_t scaleFactor) {
return RooCmdArg(
"Normalization",RooAbsReal::Relative,0,scaleFactor,0,0,0,0,0) ; }
51 RooCmdArg Range(
const char* rangeName, Bool_t adjustNorm) {
return RooCmdArg(
"RangeWithName",adjustNorm,0,0,0,rangeName,0,0,0) ; }
52 RooCmdArg Range(Double_t lo, Double_t hi, Bool_t adjustNorm){
return RooCmdArg(
"Range",adjustNorm,0,lo,hi,0,0,0,0) ; }
53 RooCmdArg NormRange(
const char* rangeNameList) {
return RooCmdArg(
"NormRange",0,0,0,0,rangeNameList,0,0,0) ; }
54 RooCmdArg VLines() {
return RooCmdArg(
"VLines",1,0,0,0,0,0,0,0) ; }
55 RooCmdArg LineColor(Color_t color) {
return RooCmdArg(
"LineColor",color,0,0,0,0,0,0,0) ; }
56 RooCmdArg LineStyle(Style_t style) {
return RooCmdArg(
"LineStyle",style,0,0,0,0,0,0,0) ; }
57 RooCmdArg LineWidth(Width_t width) {
return RooCmdArg(
"LineWidth",width,0,0,0,0,0,0,0) ; }
58 RooCmdArg FillColor(Color_t color) {
return RooCmdArg(
"FillColor",color,0,0,0,0,0,0,0) ; }
59 RooCmdArg FillStyle(Style_t style) {
return RooCmdArg(
"FillStyle",style,0,0,0,0,0,0,0) ; }
60 RooCmdArg ProjectionRange(
const char* rangeName) {
return RooCmdArg(
"ProjectionRange",0,0,0,0,rangeName,0,0,0) ; }
61 RooCmdArg Name(
const char* name) {
return RooCmdArg(
"Name",0,0,0,0,name,0,0,0) ; }
62 RooCmdArg Invisible(
bool inv) {
return RooCmdArg(
"Invisible",inv,0,0,0,0,0,0,0) ; }
63 RooCmdArg AddTo(
const char* name,
double wgtSel,
double wgtOther) {
return RooCmdArg(
"AddTo",0,0,wgtSel,wgtOther,name,0,0,0) ; }
64 RooCmdArg EvalErrorValue(Double_t val) {
return RooCmdArg(
"EvalErrorValue",1,0,val,0,0,0,0,0) ; }
65 RooCmdArg MoveToBack() {
return RooCmdArg(
"MoveToBack",1,0,0,0,0,0,0,0) ; }
66 RooCmdArg VisualizeError(
const RooFitResult& fitres, Double_t Z, Bool_t EVmethod) {
return RooCmdArg(
"VisualizeError",EVmethod,0,Z,0,0,0,&fitres,0) ; }
67 RooCmdArg VisualizeError(
const RooFitResult& fitres,
const RooArgSet& param, Double_t Z, Bool_t EVmethod)
68 {
return RooCmdArg(
"VisualizeError",EVmethod,0,Z,0,0,0,&fitres,0,0,0,¶m) ; }
69 RooCmdArg VisualizeError(
const RooDataSet& paramData, Double_t Z) {
return RooCmdArg(
"VisualizeErrorData",0,0,Z,0,0,0,¶mData,0) ; }
70 RooCmdArg ShowProgress() {
return RooCmdArg(
"ShowProgress",1,0,0,0,0,0,0,0) ; }
73 RooCmdArg Components(
const RooArgSet& compSet) {
return RooCmdArg(
"SelectCompSet",0,0,0,0,0,0,&compSet,0) ; }
74 RooCmdArg Components(
const char* compSpec) {
return RooCmdArg(
"SelectCompSpec",0,0,0,0,compSpec,0,0,0) ; }
75 RooCmdArg Normalization(Double_t scaleFactor, Int_t scaleType)
76 {
return RooCmdArg(
"Normalization",scaleType,0,scaleFactor,0,0,0,0,0) ; }
79 RooCmdArg Cut(
const char* cutSpec) {
return RooCmdArg(
"CutSpec",0,0,0,0,cutSpec,0,0,0) ; }
80 RooCmdArg Cut(
const RooFormulaVar& cutVar) {
return RooCmdArg(
"CutVar",0,0,0,0,0,0,&cutVar,0) ; }
81 RooCmdArg Binning(
const RooAbsBinning& binning) {
return RooCmdArg(
"Binning",0,0,0,0,0,0,&binning,0) ;}
82 RooCmdArg Binning(
const char* binningName) {
return RooCmdArg(
"BinningName",0,0,0,0,binningName,0,0,0) ;}
83 RooCmdArg Binning(Int_t nBins, Double_t xlo, Double_t xhi) {
return RooCmdArg(
"BinningSpec",nBins,0,xlo,xhi,0,0,0,0) ;}
84 RooCmdArg MarkerStyle(Style_t style) {
return RooCmdArg(
"MarkerStyle",style,0,0,0,0,0,0,0) ; }
85 RooCmdArg MarkerSize(Size_t size) {
return RooCmdArg(
"MarkerSize",0,0,size,0,0,0,0,0) ; }
86 RooCmdArg MarkerColor(Color_t color) {
return RooCmdArg(
"MarkerColor",color,0,0,0,0,0,0,0) ; }
87 RooCmdArg CutRange(
const char* rangeName) {
return RooCmdArg(
"CutRange",0,0,0,0,rangeName,0,0,0) ; }
88 RooCmdArg AddTo(
const char* name) {
return RooCmdArg(
"AddTo",0,0,0,0,name,0,0,0) ; }
89 RooCmdArg XErrorSize(Double_t width) {
return RooCmdArg(
"XErrorSize",0,0,width,0,0,0,0,0) ; }
90 RooCmdArg RefreshNorm() {
return RooCmdArg(
"RefreshNorm",1,0,0,0,0,0,0,0) ; }
91 RooCmdArg Efficiency(
const RooCategory& cat) {
return RooCmdArg(
"Efficiency",0,0,0,0,0,0,&cat,0) ; }
92 RooCmdArg Rescale(Double_t factor) {
return RooCmdArg(
"Rescale",0,0,factor,0,0,0,0,0) ; }
95 RooCmdArg Weight(Double_t wgt) {
return RooCmdArg(
"Weight",0,0,wgt,0,0,0,0,0) ; }
96 RooCmdArg Index(RooCategory& icat) {
return RooCmdArg(
"IndexCat",0,0,0,0,0,0,&icat,0) ; }
97 RooCmdArg Import(
const char* state, TH1& histo) {
return RooCmdArg(
"ImportHistoSlice",0,0,0,0,state,0,&histo,0) ; }
98 RooCmdArg Import(
const char* state, RooDataHist& dhist) {
return RooCmdArg(
"ImportDataHistSlice",0,0,0,0,state,0,&dhist,0) ; }
99 RooCmdArg Import(TH1& histo, Bool_t importDensity) {
return RooCmdArg(
"ImportHisto",importDensity,0,0,0,0,0,&histo,0) ; }
101 RooCmdArg Import(
const std::map<std::string,RooDataHist*>& arg) {
102 RooCmdArg container(
"ImportDataHistSliceMany",0,0,0,0,0,0,0,0) ;
103 std::map<std::string,RooDataHist*>::const_iterator iter ;
104 for (iter = arg.begin() ; iter!=arg.end() ; ++iter) {
105 container.addArg(Import(iter->first.c_str(),*(iter->second))) ;
107 container.setProcessRecArgs(kTRUE,kFALSE) ;
110 RooCmdArg Import(
const std::map<std::string,TH1*>& arg) {
111 RooCmdArg container(
"ImportHistoSliceMany",0,0,0,0,0,0,0,0) ;
112 std::map<std::string,TH1*>::const_iterator iter ;
113 for (iter = arg.begin() ; iter!=arg.end() ; ++iter) {
114 container.addArg(Import(iter->first.c_str(),*(iter->second))) ;
116 container.setProcessRecArgs(kTRUE,kFALSE) ;
122 RooCmdArg WeightVar(
const char* name, Bool_t reinterpretAsWeight) {
return RooCmdArg(
"WeightVarName",reinterpretAsWeight,0,0,0,name,0,0,0) ; }
123 RooCmdArg WeightVar(
const RooRealVar& arg, Bool_t reinterpretAsWeight) {
return RooCmdArg(
"WeightVar",reinterpretAsWeight,0,0,0,0,0,&arg,0) ; }
124 RooCmdArg Link(
const char* state, RooAbsData& data) {
return RooCmdArg(
"LinkDataSlice",0,0,0,0,state,0,&data,0) ;}
125 RooCmdArg Import(
const char* state, RooDataSet& data) {
return RooCmdArg(
"ImportDataSlice",0,0,0,0,state,0,&data,0) ; }
126 RooCmdArg Import(RooDataSet& data) {
return RooCmdArg(
"ImportData",0,0,0,0,0,0,&data,0) ; }
127 RooCmdArg Import(TTree& tree) {
return RooCmdArg(
"ImportTree",0,0,0,0,0,0,reinterpret_cast<TObject*>(&tree),0) ; }
128 RooCmdArg ImportFromFile(
const char* fname,
const char* tname){
return RooCmdArg(
"ImportFromFile",0,0,0,0,fname,tname,0,0) ; }
129 RooCmdArg StoreError(
const RooArgSet& aset) {
return RooCmdArg(
"StoreError",0,0,0,0,0,0,0,0,0,0,&aset) ; }
130 RooCmdArg StoreAsymError(
const RooArgSet& aset) {
return RooCmdArg(
"StoreAsymError",0,0,0,0,0,0,0,0,0,0,&aset) ; }
131 RooCmdArg OwnLinked() {
return RooCmdArg(
"OwnLinked",1,0,0,0,0,0,0,0,0,0,0) ; }
133 RooCmdArg Import(
const std::map<std::string,RooDataSet*>& arg) {
134 RooCmdArg container(
"ImportDataSliceMany",0,0,0,0,0,0,0,0) ;
135 std::map<std::string,RooDataSet*>::const_iterator iter ;
136 for (iter = arg.begin() ; iter!=arg.end() ; ++iter) {
137 container.addArg(Import(iter->first.c_str(),*(iter->second))) ;
139 container.setProcessRecArgs(kTRUE,kFALSE) ;
142 RooCmdArg Link(
const std::map<std::string,RooAbsData*>& arg) {
143 RooCmdArg container(
"LinkDataSliceMany",0,0,0,0,0,0,0,0) ;
144 std::map<std::string,RooAbsData*>::const_iterator iter ;
145 for (iter = arg.begin() ; iter!=arg.end() ; ++iter) {
146 container.addArg(Link(iter->first.c_str(),*(iter->second))) ;
148 container.setProcessRecArgs(kTRUE,kFALSE) ;
154 RooCmdArg Extended(Bool_t flag) {
return RooCmdArg(
"Extended",flag,0,0,0,0,0,0,0) ; }
155 RooCmdArg DataError(Int_t etype) {
return RooCmdArg(
"DataError",(Int_t)etype,0,0,0,0,0,0,0) ; }
156 RooCmdArg NumCPU(Int_t nCPU, Int_t interleave) {
return RooCmdArg(
"NumCPU",nCPU,interleave,0,0,0,0,0,0) ; }
157 RooCmdArg BatchMode(
bool flag) {
return RooCmdArg(
"BatchMode", flag); }
160 RooCmdArg Columns(Int_t ncol) {
return RooCmdArg(
"Columns",ncol,0,0,0,0,0,0,0) ; }
161 RooCmdArg OutputFile(
const char* fileName) {
return RooCmdArg(
"OutputFile",0,0,0,0,fileName,0,0,0) ; }
162 RooCmdArg Sibling(
const RooAbsCollection& sibling) {
return RooCmdArg(
"Sibling",0,0,0,0,0,0,&sibling,0) ; }
163 RooCmdArg Format(
const char* format, Int_t sigDigit) {
return RooCmdArg(
"Format",sigDigit,0,0,0,format,0,0,0) ; }
164 RooCmdArg Format(
const char* what,
const RooCmdArg& arg1,
const RooCmdArg& arg2,
const RooCmdArg& arg3,
const RooCmdArg& arg4,
165 const RooCmdArg& arg5,
const RooCmdArg& arg6,
const RooCmdArg& arg7,
const RooCmdArg& arg8) {
166 RooCmdArg ret(
"FormatArgs",0,0,0,0,what,0,0,0) ; ret.addArg(arg1) ; ret.addArg(arg2) ;
167 ret.addArg(arg3) ; ret.addArg(arg4) ; ret.addArg(arg5) ; ret.addArg(arg6) ; ret.addArg(arg7) ; ret.addArg(arg8) ;
168 ret.setProcessRecArgs(kFALSE) ;
return ret ;
172 RooCmdArg Title(
const char* name) {
return RooCmdArg(
"Title",0,0,0,0,name,0,0,0) ; }
173 RooCmdArg Bins(Int_t nbin) {
return RooCmdArg(
"Bins",nbin,0,0,0,0,0,0,0) ; }
174 RooCmdArg AutoSymRange(
const RooAbsData& data, Double_t marginFactor) {
return RooCmdArg(
"AutoRange",1,0,marginFactor,0,0,0,&data,0) ; }
175 RooCmdArg AutoRange(
const RooAbsData& data, Double_t marginFactor) {
return RooCmdArg(
"AutoRange",0,0,marginFactor,0,0,0,&data,0) ; }
178 RooCmdArg SelectVars(
const RooArgSet& vars) {
return RooCmdArg(
"SelectVars",0,0,0,0,0,0,&vars,0) ; }
179 RooCmdArg EventRange(Int_t nStart, Int_t nStop) {
return RooCmdArg(
"EventRange",nStart,nStop,0,0,0,0,0,0) ; }
182 RooCmdArg PrefitDataFraction(Double_t data_ratio) {
return RooCmdArg(
"Prefit",0,0,data_ratio,0,
nullptr,
nullptr,
nullptr,
nullptr) ; }
183 RooCmdArg FitOptions(
const char* opts) {
return RooCmdArg(
"FitOptions",0,0,0,0,opts,0,0,0) ; }
184 RooCmdArg Optimize(Int_t flag) {
return RooCmdArg(
"Optimize",flag,0,0,0,0,0,0,0) ; }
185 RooCmdArg Verbose(Bool_t flag) {
return RooCmdArg(
"Verbose",flag,0,0,0,0,0,0,0) ; }
186 RooCmdArg Save(Bool_t flag) {
return RooCmdArg(
"Save",flag,0,0,0,0,0,0,0) ; }
187 RooCmdArg Timer(Bool_t flag) {
return RooCmdArg(
"Timer",flag,0,0,0,0,0,0,0) ; }
188 RooCmdArg PrintLevel(Int_t level) {
return RooCmdArg(
"PrintLevel",level,0,0,0,0,0,0,0) ; }
189 RooCmdArg Warnings(Bool_t flag) {
return RooCmdArg(
"Warnings",flag,0,0,0,0,0,0,0) ; }
190 RooCmdArg Strategy(Int_t code) {
return RooCmdArg(
"Strategy",code,0,0,0,0,0,0,0) ; }
191 RooCmdArg InitialHesse(Bool_t flag) {
return RooCmdArg(
"InitialHesse",flag,0,0,0,0,0,0,0) ; }
192 RooCmdArg Hesse(Bool_t flag) {
return RooCmdArg(
"Hesse",flag,0,0,0,0,0,0,0) ; }
193 RooCmdArg Minos(Bool_t flag) {
return RooCmdArg(
"Minos",flag,0,0,0,0,0,0,0) ; }
194 RooCmdArg Minos(
const RooArgSet& minosArgs) {
return RooCmdArg(
"Minos",kTRUE,0,0,0,0,0,&minosArgs,0) ; }
195 RooCmdArg ConditionalObservables(
const RooArgSet& set) {
return RooCmdArg(
"ProjectedObservables",0,0,0,0,0,0,0,0,0,0,&set) ; }
196 RooCmdArg ProjectedObservables(
const RooArgSet& set) {
return RooCmdArg(
"ProjectedObservables",0,0,0,0,0,0,0,0,0,0,&set) ; }
197 RooCmdArg SplitRange(Bool_t flag) {
return RooCmdArg(
"SplitRange",flag,0,0,0,0,0,0,0) ; }
198 RooCmdArg SumCoefRange(
const char* rangeName) {
return RooCmdArg(
"SumCoefRange",0,0,0,0,rangeName,0,0,0) ; }
199 RooCmdArg Constrain(
const RooArgSet& params) {
return RooCmdArg(
"Constrain",0,0,0,0,0,0,0,0,0,0,¶ms) ; }
200 RooCmdArg GlobalObservables(
const RooArgSet& globs) {
return RooCmdArg(
"GlobalObservables",0,0,0,0,0,0,0,0,0,0,&globs) ; }
201 RooCmdArg GlobalObservablesTag(
const char* tagName) {
return RooCmdArg(
"GlobalObservablesTag",0,0,0,0,tagName,0,0,0) ; }
203 RooCmdArg ExternalConstraints(
const RooArgSet& cpdfs) {
return RooCmdArg(
"ExternalConstraints",0,0,0,0,0,0,&cpdfs,0,0,0,&cpdfs) ; }
204 RooCmdArg PrintEvalErrors(Int_t numErrors) {
return RooCmdArg(
"PrintEvalErrors",numErrors,0,0,0,0,0,0,0) ; }
205 RooCmdArg EvalErrorWall(Bool_t flag) {
return RooCmdArg(
"EvalErrorWall",flag,0,0,0,0,0,0,0) ; }
206 RooCmdArg SumW2Error(Bool_t flag) {
return RooCmdArg(
"SumW2Error",flag,0,0,0,0,0,0,0) ; }
207 RooCmdArg AsymptoticError(Bool_t flag) {
return RooCmdArg(
"AsymptoticError",flag,0,0,0,0,0,0,0) ; }
208 RooCmdArg CloneData(Bool_t flag) {
return RooCmdArg(
"CloneData",flag,0,0,0,0,0,0,0) ; }
209 RooCmdArg Integrate(Bool_t flag) {
return RooCmdArg(
"Integrate",flag,0,0,0,0,0,0,0) ; }
210 RooCmdArg Minimizer(
const char* type,
const char* alg) {
return RooCmdArg(
"Minimizer",0,0,0,0,type,alg,0,0) ; }
211 RooCmdArg Offset(Bool_t flag) {
return RooCmdArg(
"OffsetLikelihood",flag,0,0,0,0,0,0,0) ; }
215 RooCmdArg Label(
const char* str) {
return RooCmdArg(
"Label",0,0,0,0,str,0,0,0) ; }
216 RooCmdArg Layout(Double_t xmin, Double_t xmax, Double_t ymin) {
return RooCmdArg(
"Layout",Int_t(ymin*10000),0,xmin,xmax,0,0,0,0) ; }
217 RooCmdArg Parameters(
const RooArgSet& params) {
return RooCmdArg(
"Parameters",0,0,0,0,0,0,¶ms,0) ; }
218 RooCmdArg ShowConstants(Bool_t flag) {
return RooCmdArg(
"ShowConstants",flag,0,0,0,0,0,0,0) ; }
221 RooCmdArg What(
const char* str) {
return RooCmdArg(
"What",0,0,0,0,str,0,0,0) ; }
224 RooCmdArg Conditional(
const RooArgSet& pdfSet,
const RooArgSet& depSet, Bool_t depsAreCond) {
return RooCmdArg(
"Conditional",depsAreCond,0,0,0,0,0,0,0,0,0,&pdfSet,&depSet) ; } ;
227 RooCmdArg ProtoData(
const RooDataSet& protoData, Bool_t randomizeOrder, Bool_t resample)
228 {
return RooCmdArg(
"PrototypeData",randomizeOrder,resample,0,0,0,0,&protoData,0) ; }
229 RooCmdArg NumEvents(Int_t numEvents) {
return RooCmdArg(
"NumEvents",numEvents,0,0,0,0,0,0,0) ; }
230 RooCmdArg NumEvents(Double_t numEvents) {
return RooCmdArg(
"NumEventsD",0,0,numEvents,0,0,0,0,0) ; }
231 RooCmdArg ExpectedData(Bool_t flag) {
return RooCmdArg(
"ExpectedData",flag,0,0,0,0,0,0,0) ; }
232 RooCmdArg Asimov(Bool_t flag) {
return ExpectedData(flag) ; }
233 RooCmdArg AutoBinned(Bool_t flag) {
return RooCmdArg(
"AutoBinned",flag,0,0,0,0,0,0,0) ; }
234 RooCmdArg GenBinned(
const char* tag) {
return RooCmdArg(
"GenBinned",0,0,0,0,tag,0,0,0) ; }
235 RooCmdArg AllBinned() {
return RooCmdArg(
"GenBinned",0,0,0,0,
"*",0,0,0) ; }
239 RooCmdArg YVar(
const RooAbsRealLValue& var,
const RooCmdArg& arg) {
return RooCmdArg(
"YVar",0,0,0,0,0,0,&var,0,&arg) ; }
240 RooCmdArg ZVar(
const RooAbsRealLValue& var,
const RooCmdArg& arg) {
return RooCmdArg(
"ZVar",0,0,0,0,0,0,&var,0,&arg) ; }
241 RooCmdArg AxisLabel(
const char* name) {
return RooCmdArg(
"AxisLabel",0,0,0,0,name,0,0,0) ; }
242 RooCmdArg Scaling(Bool_t flag) {
return RooCmdArg(
"Scaling",flag,0,0,0,0,0,0,0) ; }
245 RooCmdArg IntrinsicBinning(Bool_t flag) {
return RooCmdArg(
"IntrinsicBinning",flag,0,0,0,0,0,0,0) ; }
248 RooCmdArg AutoSymBinning(Int_t nbins, Double_t marginFactor) {
return RooCmdArg(
"AutoRangeData",1,nbins,marginFactor,0,0,0,0,0) ; }
249 RooCmdArg AutoBinning(Int_t nbins, Double_t marginFactor) {
return RooCmdArg(
"AutoRangeData",0,nbins,marginFactor,0,0,0,0,0) ; }
252 RooCmdArg IntegratedObservables(
const RooArgSet& intObs) {
return RooCmdArg(
"IntObs",0,0,0,0,0,0,0,0,0,0,&intObs,0) ; } ;
255 RooCmdArg NormSet(
const RooArgSet& nset) {
return RooCmdArg(
"NormSet",0,0,0,0,0,0,&nset,0) ; }
256 RooCmdArg NumIntConfig(
const RooNumIntConfig& cfg) {
return RooCmdArg(
"NumIntConfig",0,0,0,0,0,0,&cfg,0) ; }
259 RooCmdArg Silence(Bool_t flag) {
return RooCmdArg(
"Silence",flag,0,0,0,0,0,0,0) ; }
260 RooCmdArg FitModel(RooAbsPdf& pdf) {
return RooCmdArg(
"FitModel",0,0,0,0,0,0,&pdf,0) ; }
261 RooCmdArg FitOptions(
const RooCmdArg& arg1 ,
const RooCmdArg& arg2,
const RooCmdArg& arg3,
262 const RooCmdArg& arg4,
const RooCmdArg& arg5,
const RooCmdArg& arg6) {
263 RooCmdArg ret(
"FitOptArgs",0,0,0,0,0,0,0,0) ; ret.addArg(arg1) ; ret.addArg(arg2) ;
264 ret.addArg(arg3) ; ret.addArg(arg4) ; ret.addArg(arg5) ; ret.addArg(arg6) ;
265 ret.setProcessRecArgs(kFALSE) ;
return ret ;
267 RooCmdArg Binned(Bool_t flag) {
return RooCmdArg(
"Binned",flag,0,0,0,0,0,0,0) ; }
268 RooCmdArg BootStrapData(
const RooDataSet& dset) {
return RooCmdArg(
"BootStrapData",0,0,0,0,0,0,&dset,0) ; }
272 RooCmdArg Frame(
const RooCmdArg& arg1,
const RooCmdArg& arg2,
273 const RooCmdArg& arg3,
const RooCmdArg& arg4,
274 const RooCmdArg& arg5,
const RooCmdArg& arg6) {
275 RooCmdArg ret(
"FrameArgs",0,0,0,0,0,0,0,0) ; ret.addArg(arg1) ; ret.addArg(arg2) ;
276 ret.addArg(arg3) ; ret.addArg(arg4) ; ret.addArg(arg5) ; ret.addArg(arg6) ;
277 ret.setProcessRecArgs(kFALSE) ;
return ret ;
279 RooCmdArg FrameBins(Int_t nbins) {
return RooCmdArg(
"Bins",nbins,0,0,0,0,0,0,0) ; }
280 RooCmdArg FrameRange(Double_t xlo, Double_t xhi) {
return RooCmdArg(
"Range",0,0,xlo,xhi,0,0,0,0) ; }
281 RooCmdArg FitGauss(Bool_t flag) {
return RooCmdArg(
"FitGauss",flag,0,0,0,0,0,0,0) ; }
284 RooCmdArg ShowName(Bool_t flag) {
return RooCmdArg(
"ShowName",flag,0,0,0,0,0,0,0) ; }
285 RooCmdArg ShowValue(Bool_t flag) {
return RooCmdArg(
"ShowValue",flag,0,0,0,0,0,0,0) ; }
286 RooCmdArg ShowError(Bool_t flag) {
return RooCmdArg(
"ShowError",flag,0,0,0,0,0,0,0) ; }
287 RooCmdArg ShowAsymError(Bool_t flag) {
return RooCmdArg(
"ShowAsymError",flag,0,0,0,0,0,0,0) ; }
288 RooCmdArg ShowUnit(Bool_t flag) {
return RooCmdArg(
"ShowUnit",flag,0,0,0,0,0,0,0) ; }
289 RooCmdArg AutoPrecision(Int_t ndigit) {
return RooCmdArg(
"AutoPrecision",ndigit,0,0,0,0,0,0,0) ; }
290 RooCmdArg FixedPrecision(Int_t ndigit) {
return RooCmdArg(
"FixedPrecision",ndigit,0,0,0,0,0,0,0) ; }
291 RooCmdArg TLatexStyle(Bool_t flag) {
return RooCmdArg(
"TLatexStyle",flag,0,0,0,0,0,0,0) ; }
292 RooCmdArg LatexStyle(Bool_t flag) {
return RooCmdArg(
"LatexStyle",flag,0,0,0,0,0,0,0) ; }
293 RooCmdArg LatexTableStyle(Bool_t flag) {
return RooCmdArg(
"LatexTableStyle",flag,0,0,0,0,0,0,0) ; }
294 RooCmdArg VerbatimName(Bool_t flag) {
return RooCmdArg(
"VerbatimName",flag,0,0,0,0,0,0,0) ; }
297 RooCmdArg Topic(Int_t topic) {
return RooCmdArg(
"Topic",topic,0,0,0,0,0,0,0) ; }
298 RooCmdArg ObjectName(
const char* name) {
return RooCmdArg(
"ObjectName",0,0,0,0,name,0,0,0) ; }
299 RooCmdArg ClassName(
const char* name) {
return RooCmdArg(
"ClassName",0,0,0,0,name,0,0,0) ; }
300 RooCmdArg BaseClassName(
const char* name) {
return RooCmdArg(
"BaseClassName",0,0,0,0,name,0,0,0) ; }
301 RooCmdArg TagName(
const char* name) {
return RooCmdArg(
"LabelName",0,0,0,0,name,0,0,0) ; }
302 RooCmdArg OutputStream(ostream& os) {
return RooCmdArg(
"OutputStream",0,0,0,0,0,0,reinterpret_cast<TObject*>(&os),0) ; }
303 RooCmdArg Prefix(Bool_t flag) {
return RooCmdArg(
"Prefix",flag,0,0,0,0,0,0,0) ; }
304 RooCmdArg Color(Color_t color) {
return RooCmdArg(
"Color",color,0,0,0,0,0,0,0) ; }
308 RooCmdArg RenameConflictNodes(
const char* suffix, Bool_t ro) {
return RooCmdArg(
"RenameConflictNodes",ro,0,0,0,suffix,0,0,0) ; }
309 RooCmdArg RecycleConflictNodes(Bool_t flag) {
return RooCmdArg(
"RecycleConflictNodes",flag,0,0,0,0,0,0,0) ; }
310 RooCmdArg RenameAllNodes(
const char* suffix) {
return RooCmdArg(
"RenameAllNodes",0,0,0,0,suffix,0,0,0) ; }
311 RooCmdArg RenameAllVariables(
const char* suffix) {
return RooCmdArg(
"RenameAllVariables",0,0,0,0,suffix,0,0,0) ; }
312 RooCmdArg RenameAllVariablesExcept(
const char* suffix,
const char* except) {
return RooCmdArg(
"RenameAllVariables",0,0,0,0,suffix,except,0,0) ; }
313 RooCmdArg RenameVariable(
const char* in,
const char* out) {
return RooCmdArg(
"RenameVar",0,0,0,0,in,out,0,0) ; }
314 RooCmdArg Rename(
const char* suffix) {
return RooCmdArg(
"Rename",0,0,0,0,suffix,0,0,0) ; }
315 RooCmdArg Embedded(Bool_t flag) {
return RooCmdArg(
"Embedded",flag,0,0,0,0,0,0,0) ; }
316 RooCmdArg NoRecursion(Bool_t flag) {
return RooCmdArg(
"NoRecursion",flag,0,0,0,0,0,0,0) ; }
319 RooCmdArg SplitParam(
const char* varname,
const char* catname) {
return RooCmdArg(
"SplitParam",0,0,0,0,varname,catname,0,0) ; }
320 RooCmdArg SplitParam(
const RooRealVar& var,
const RooAbsCategory& cat) {
return RooCmdArg(
"SplitParam",0,0,0,0,var.GetName(),cat.GetName(),0,0) ; }
321 RooCmdArg SplitParamConstrained(
const char* varname,
const char* catname,
const char* rsname) {
return RooCmdArg(
"SplitParamConstrained",0,0,0,0,varname,catname,0,0,0,rsname) ; }
322 RooCmdArg SplitParamConstrained(
const RooRealVar& var,
const RooAbsCategory& cat,
const char* rsname) {
return RooCmdArg(
"SplitParamConstrained",0,0,0,0,var.GetName(),cat.GetName(),0,0,0,rsname) ; }
323 RooCmdArg Restrict(
const char* catName,
const char* stateNameList) {
return RooCmdArg(
"Restrict",0,0,0,0,catName,stateNameList,0,0) ; }
326 RooCmdArg SupNormSet(
const RooArgSet& nset) {
return RooCmdArg(
"SupNormSet",0,0,0,0,0,0,&nset,0) ; }
327 RooCmdArg ScanParameters(Int_t nbins,Int_t intOrder) {
return RooCmdArg(
"ScanParameters",nbins,intOrder,0,0,0,0,0,0) ; }
328 RooCmdArg ScanNumCdf() {
return RooCmdArg(
"ScanNumCdf",1,0,0,0,0,0,0,0) ; }
329 RooCmdArg ScanAllCdf() {
return RooCmdArg(
"ScanAllCdf",1,0,0,0,0,0,0,0) ; }
330 RooCmdArg ScanNoCdf() {
return RooCmdArg(
"ScanNoCdf",1,0,0,0,0,0,0,0) ; }
333 RooCmdArg MultiArg(
const RooCmdArg& arg1,
const RooCmdArg& arg2,
const RooCmdArg& arg3,
const RooCmdArg& arg4,
334 const RooCmdArg& arg5,
const RooCmdArg& arg6,
const RooCmdArg& arg7,
const RooCmdArg& arg8) {
335 RooCmdArg ret(
"MultiArg",0,0,0,0,0,0,0,0) ; ret.addArg(arg1) ; ret.addArg(arg2) ;
336 ret.addArg(arg3) ; ret.addArg(arg4) ; ret.addArg(arg5) ; ret.addArg(arg6) ; ret.addArg(arg7) ; ret.addArg(arg8) ;
337 ret.setProcessRecArgs(kTRUE,kFALSE) ;
return ret ;
340 RooConstVar& RooConst(Double_t val) {
return RooRealConstant::value(val) ; }
345 namespace RooFitShortHand {
347 RooArgSet S(
const RooAbsArg& v1) {
return RooArgSet(v1) ; }
348 RooArgSet S(
const RooAbsArg& v1,
const RooAbsArg& v2) {
return RooArgSet(v1,v2) ; }
349 RooArgSet S(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3) {
return RooArgSet(v1,v2,v3) ; }
350 RooArgSet S(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4) {
return RooArgSet(v1,v2,v3,v4) ; }
351 RooArgSet S(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5)
352 {
return RooArgSet(v1,v2,v3,v4,v5) ; }
353 RooArgSet S(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5,
354 const RooAbsArg& v6) {
return RooArgSet(v1,v2,v3,v4,v5,v6) ; }
355 RooArgSet S(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5,
356 const RooAbsArg& v6,
const RooAbsArg& v7) {
return RooArgSet(v1,v2,v3,v4,v5,v6,v7) ; }
357 RooArgSet S(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5,
358 const RooAbsArg& v6,
const RooAbsArg& v7,
const RooAbsArg& v8) {
return RooArgSet(v1,v2,v3,v4,v5,v6,v7,v8) ; }
359 RooArgSet S(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5,
360 const RooAbsArg& v6,
const RooAbsArg& v7,
const RooAbsArg& v8,
const RooAbsArg& v9)
361 {
return RooArgSet(v1,v2,v3,v4,v5,v6,v7,v8,v9) ; }
363 RooArgList L(
const RooAbsArg& v1) {
return RooArgList(v1) ; }
364 RooArgList L(
const RooAbsArg& v1,
const RooAbsArg& v2) {
return RooArgList(v1,v2) ; }
365 RooArgList L(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3) {
return RooArgList(v1,v2,v3) ; }
366 RooArgList L(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4) {
return RooArgList(v1,v2,v3,v4) ; }
367 RooArgList L(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5)
368 {
return RooArgList(v1,v2,v3,v4,v5) ; }
369 RooArgList L(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5,
370 const RooAbsArg& v6) {
return RooArgList(v1,v2,v3,v4,v5,v6) ; }
371 RooArgList L(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5,
372 const RooAbsArg& v6,
const RooAbsArg& v7) {
return RooArgList(v1,v2,v3,v4,v5,v6,v7) ; }
373 RooArgList L(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5,
374 const RooAbsArg& v6,
const RooAbsArg& v7,
const RooAbsArg& v8) {
return RooArgList(v1,v2,v3,v4,v5,v6,v7,v8) ; }
375 RooArgList L(
const RooAbsArg& v1,
const RooAbsArg& v2,
const RooAbsArg& v3,
const RooAbsArg& v4,
const RooAbsArg& v5,
376 const RooAbsArg& v6,
const RooAbsArg& v7,
const RooAbsArg& v8,
const RooAbsArg& v9)
377 {
return RooArgList(v1,v2,v3,v4,v5,v6,v7,v8,v9) ; }
379 RooConstVar& C(Double_t value) {
return RooFit::RooConst(value) ; }