@@ -304,7 +304,7 @@ def fit(self):
304304 self .lpt_finbinmax [ipt ],
305305 lpt_probcutfin [ipt ],
306306 )
307- h_invmass = rfile .Get ("hmass " + suffix )
307+ h_invmass = rfile .Get ("hmass_ " + suffix )
308308 # Rebin
309309 h_invmass .Rebin (self .p_rebin [ipt ])
310310 if h_invmass .GetEntries () < 100 : # TODO: reconsider criterion
@@ -341,6 +341,7 @@ def fit(self):
341341 roows .var (fixpar ).setConstant (True )
342342 if h_invmass .GetEntries () == 0 :
343343 continue
344+
344345 roo_res , roo_ws = self ._roofit_mass (
345346 level ,
346347 h_invmass ,
@@ -418,7 +419,7 @@ def efficiency(self):
418419 print (self .n_fileff )
419420 lfileeff = TFile .Open (self .n_fileff )
420421 lfileeff .ls ()
421- fileouteff = TFile .Open (f"{ self .d_resultsallpmc } /{ self . efficiency_filename } { self .case } { self .typean } .root" , "recreate" )
422+ fileouteff = TFile .Open (f"{ self .d_resultsallpmc } /efficiencies { self .case } { self .typean } .root" , "recreate" )
422423 cEff = TCanvas ("cEff" , "The Fit Canvas" )
423424 cEff .SetCanvasSize (1900 , 1500 )
424425 cEff .SetWindowSize (500 , 500 )
@@ -494,7 +495,7 @@ def makenormyields(self): # pylint: disable=import-outside-toplevel, too-many-b
494495 if not os .path .exists (yield_filename ):
495496 self .logger .fatal ("Yield file %s could not be found" , yield_filename )
496497
497- fileouteff = f"{ self .d_resultsallpmc } /{ self . efficiency_filename } { self .case } { self .typean } .root"
498+ fileouteff = f"{ self .d_resultsallpmc } /efficiencies { self .case } { self .typean } .root"
498499 if not os .path .exists (fileouteff ):
499500 self .logger .fatal ("Efficiency file %s could not be found" , fileouteff )
500501
@@ -506,12 +507,13 @@ def makenormyields(self): # pylint: disable=import-outside-toplevel, too-many-b
506507
507508 histonorm = TH1F ("histonorm" , "histonorm" , 1 , 0 , 1 )
508509
510+ filemass = TFile .Open (self .n_filemass )
511+ hevents = filemass .Get ("all_events" )
512+ hselevents = filemass .Get ("sel_events" )
513+
509514 if self .p_nevents is not None :
510515 selnorm = self .p_nevents
511516 else :
512- filemass = TFile .Open (self .n_filemass )
513- hevents = filemass .Get ("all_events" )
514- hselevents = filemass .Get ("sel_events" )
515517 norm , selnorm = self .calculate_norm (self .logger , hevents , hselevents )
516518 histonorm .SetBinContent (1 , selnorm )
517519 self .logger .warning ("Number of events %d" , norm )
@@ -554,9 +556,7 @@ def makenormyields(self): # pylint: disable=import-outside-toplevel, too-many-b
554556 f_fileoutcross = TFile .Open (fileoutcross )
555557 if f_fileoutcross :
556558 hcross = f_fileoutcross .Get ("hptspectrum" )
557- hcrossbr = f_fileoutcross .Get ("hptspectrum_wo_br" )
558559 fileoutcrosstot .cd ()
559560 hcross .Write ()
560- hcrossbr .Write ()
561561 histonorm .Write ()
562562 fileoutcrosstot .Close ()
0 commit comments