@@ -280,74 +280,74 @@ int runMassFitter(const TString& configFileName)
280280
281281 // define output histos
282282 auto hRawYields = new TH1D ("hRawYields" , ";" + sliceVarName + "(" + sliceVarUnit + ");raw yield" ,
283- nSliceVarBins , sliceVarLimits );
283+ nSliceVarBins , sliceVarLimits . data () );
284284 auto hRawYieldsCounted = new TH1D ("hRawYieldsCounted" , ";" + sliceVarName + "(" + sliceVarUnit + ");raw yield via bin count" ,
285- nSliceVarBins , sliceVarLimits );
285+ nSliceVarBins , sliceVarLimits . data () );
286286 auto hRawYieldsSigma = new TH1D (
287287 "hRawYieldsSigma" , ";" + sliceVarName + "(" + sliceVarUnit + ");width (GeV/#it{c}^{2})" ,
288- nSliceVarBins , sliceVarLimits );
288+ nSliceVarBins , sliceVarLimits . data () );
289289 auto hRawYieldsSigmaRatio = new TH1D (
290290 "hRawYieldsSigmaRatio" ,
291- ";" + sliceVarName + "(" + sliceVarUnit + ");ratio #sigma_{1}/#sigma_{2}" , nSliceVarBins , sliceVarLimits );
291+ ";" + sliceVarName + "(" + sliceVarUnit + ");ratio #sigma_{1}/#sigma_{2}" , nSliceVarBins , sliceVarLimits . data () );
292292 auto hRawYieldsSigma2 = new TH1D (
293293 "hRawYieldsSigma2" , ";" + sliceVarName + "(" + sliceVarUnit + ");width (GeV/#it{c}^{2})" ,
294- nSliceVarBins , sliceVarLimits );
294+ nSliceVarBins , sliceVarLimits . data () );
295295 auto hRawYieldsMean = new TH1D (
296296 "hRawYieldsMean" , ";" + sliceVarName + "(" + sliceVarUnit + ");mean (GeV/#it{c}^{2})" ,
297- nSliceVarBins , sliceVarLimits );
297+ nSliceVarBins , sliceVarLimits . data () );
298298 auto hRawYieldsFracGaus2 = new TH1D (
299299 "hRawYieldsFracGaus2" ,
300- ";" + sliceVarName + "(" + sliceVarUnit + ");second-gaussian fraction" , nSliceVarBins , sliceVarLimits );
300+ ";" + sliceVarName + "(" + sliceVarUnit + ");second-gaussian fraction" , nSliceVarBins , sliceVarLimits . data () );
301301 auto hRawYieldsSignificance = new TH1D (
302302 "hRawYieldsSignificance" ,
303- ";" + sliceVarName + "(" + sliceVarUnit + ");significance (3#sigma)" , nSliceVarBins , sliceVarLimits );
303+ ";" + sliceVarName + "(" + sliceVarUnit + ");significance (3#sigma)" , nSliceVarBins , sliceVarLimits . data () );
304304 auto hRawYieldsSgnOverBkg =
305305 new TH1D ("hRawYieldsSgnOverBkg" , ";" + sliceVarName + "(" + sliceVarUnit + ");S/B (3#sigma)" ,
306- nSliceVarBins , sliceVarLimits );
306+ nSliceVarBins , sliceVarLimits . data () );
307307 auto hRawYieldsSignal =
308308 new TH1D ("hRawYieldsSignal" , ";" + sliceVarName + "(" + sliceVarUnit + ");Signal (3#sigma)" ,
309- nSliceVarBins , sliceVarLimits );
309+ nSliceVarBins , sliceVarLimits . data () );
310310 auto hRawYieldsBkg =
311311 new TH1D ("hRawYieldsBkg" , ";" + sliceVarName + "(" + sliceVarUnit + ");Background (3#sigma)" ,
312- nSliceVarBins , sliceVarLimits );
312+ nSliceVarBins , sliceVarLimits . data () );
313313 auto hRawYieldsChiSquare =
314314 new TH1D ("hRawYieldsChiSquare" ,
315- ";" + sliceVarName + "(" + sliceVarUnit + ");#chi^{2}/#it{ndf}" , nSliceVarBins , sliceVarLimits );
315+ ";" + sliceVarName + "(" + sliceVarUnit + ");#chi^{2}/#it{ndf}" , nSliceVarBins , sliceVarLimits . data () );
316316 auto hRawYieldsSecondPeak = new TH1D (
317317 "hRawYieldsSecondPeak" , ";" + sliceVarName + "(" + sliceVarUnit + ");raw yield second peak" ,
318- nSliceVarBins , sliceVarLimits );
318+ nSliceVarBins , sliceVarLimits . data () );
319319 auto hRawYieldsMeanSecondPeak =
320320 new TH1D ("hRawYieldsMeanSecondPeak" ,
321321 ";" + sliceVarName + "(" + sliceVarUnit + ");mean second peak (GeV/#it{c}^{2})" ,
322- nSliceVarBins , sliceVarLimits );
322+ nSliceVarBins , sliceVarLimits . data () );
323323 auto hRawYieldsSigmaSecondPeak =
324324 new TH1D ("hRawYieldsSigmaSecondPeak" ,
325325 ";" + sliceVarName + "(" + sliceVarUnit + ");width second peak (GeV/#it{c}^{2})" ,
326- nSliceVarBins , sliceVarLimits );
326+ nSliceVarBins , sliceVarLimits . data () );
327327 auto hRawYieldsSignificanceSecondPeak =
328328 new TH1D ("hRawYieldsSignificanceSecondPeak" ,
329329 ";" + sliceVarName + "(" + sliceVarUnit + ");signficance second peak (3#sigma)" ,
330- nSliceVarBins , sliceVarLimits );
330+ nSliceVarBins , sliceVarLimits . data () );
331331 auto hRawYieldsSigmaRatioSecondFirstPeak =
332332 new TH1D ("hRawYieldsSigmaRatioSecondFirstPeak" ,
333333 ";" + sliceVarName + "(" + sliceVarUnit + ");width second peak / width first peak" ,
334- nSliceVarBins , sliceVarLimits );
334+ nSliceVarBins , sliceVarLimits . data () );
335335 auto hRawYieldsSoverBSecondPeak = new TH1D (
336336 "hRawYieldsSoverBSecondPeak" ,
337- ";" + sliceVarName + "(" + sliceVarUnit + ");S/B second peak (3#sigma)" , nSliceVarBins , sliceVarLimits );
337+ ";" + sliceVarName + "(" + sliceVarUnit + ");S/B second peak (3#sigma)" , nSliceVarBins , sliceVarLimits . data () );
338338 auto hRawYieldsSignalSecondPeak = new TH1D (
339339 "hRawYieldsSignalSecondPeak" ,
340- ";" + sliceVarName + "(" + sliceVarUnit + ");Signal second peak (3#sigma)" , nSliceVarBins , sliceVarLimits );
340+ ";" + sliceVarName + "(" + sliceVarUnit + ");Signal second peak (3#sigma)" , nSliceVarBins , sliceVarLimits . data () );
341341 auto hRawYieldsBkgSecondPeak =
342342 new TH1D ("hRawYieldsBkgSecondPeak" ,
343343 ";" + sliceVarName + "(" + sliceVarUnit + ");Background second peak (3#sigma)" ,
344- nSliceVarBins , sliceVarLimits );
344+ nSliceVarBins , sliceVarLimits . data () );
345345 auto hReflectionOverSignal =
346346 new TH1D ("hReflectionOverSignal" , ";" + sliceVarName + "(" + sliceVarUnit + ");Refl/Signal" ,
347- nSliceVarBins , sliceVarLimits );
347+ nSliceVarBins , sliceVarLimits . data () );
348348
349349 const Int_t nConfigsToSave = 6 ;
350- auto hFitConfig = new TH2F ("hfitConfig" , "Fit Configurations" , nConfigsToSave , 0 , 6 , nSliceVarBins , sliceVarLimits );
350+ auto hFitConfig = new TH2F ("hfitConfig" , "Fit Configurations" , nConfigsToSave , 0 , 6 , nSliceVarBins , sliceVarLimits . data () );
351351 const char * hFitConfigXLabel [nConfigsToSave ] = {"mass min" , "mass max" , "rebin num" , "fix sigma" , "bkg func" , "sgn func" };
352352 hFitConfig -> SetStats (0 );
353353 hFitConfig -> LabelsDeflate ("X" );
0 commit comments