@@ -147,7 +147,6 @@ HFInvMassFitter::HFInvMassFitter(TH1* histoToFit,
147147 mResidualHist(nullptr ),
148148 mRatioFrame(nullptr ),
149149 mWorkspace(nullptr ),
150- mIntegralHisto(0 ),
151150 mIntegralBkg(0 ),
152151 mIntegralSgn(0 ),
153152 mHistoTemplateRefl(nullptr ),
@@ -192,7 +191,7 @@ HFInvMassFitter::~HFInvMassFitter()
192191
193192void HFInvMassFitter::doFit ()
194193{
195- mIntegralHisto = mHistoInvMass ->Integral (mHistoInvMass ->FindBin (mMinMass ), mHistoInvMass ->FindBin (mMaxMass ));
194+ const double integralHisto = mHistoInvMass ->Integral (mHistoInvMass ->FindBin (mMinMass ), mHistoInvMass ->FindBin (mMaxMass ));
196195 mWorkspace = new RooWorkspace (" mWorkspace" );
197196 fillWorkspace (*mWorkspace );
198197 RooRealVar* mass = mWorkspace ->var (" mass" );
@@ -222,7 +221,7 @@ void HFInvMassFitter::doFit()
222221
223222 // fit MC or Data
224223 if (mTypeOfBkgPdf == NoBkg) { // MC
225- const ParameterRanges rooNSgnParamRanges{0 ., 1.2 * mIntegralHisto , 0.3 * mIntegralHisto };
224+ const ParameterRanges rooNSgnParamRanges{0 ., 1.2 * integralHisto , 0.3 * integralHisto };
226225 mRooNSgn = new RooRealVar (" mRooNSig" , " number of signal" , randomizeInitialParameter (rooNSgnParamRanges), rooNSgnParamRanges.lower , rooNSgnParamRanges.upper ); // signal yield
227226 mTotalPdf = new RooAddPdf (" mMCFunc" , " MC fit function" , RooArgList (*sgnPdf), RooArgList (*mRooNSgn )); // create total pdf
228227 if (strcmp (mFitOption .c_str (), " Chi2" ) == 0 ) {
@@ -239,7 +238,7 @@ void HFInvMassFitter::doFit()
239238 mRatioFrame = mass->frame (Title (Form (" %s" , mHistoInvMass ->GetTitle ())));
240239 calculateFitToDataRatio ();
241240 } else { // data
242- const ParameterRanges rooNBkgParamRanges{0 ., 1.2 * mIntegralHisto , 0.3 * mIntegralHisto };
241+ const ParameterRanges rooNBkgParamRanges{0 ., 1.2 * integralHisto , 0.3 * integralHisto };
243242 mRooNBkg = new RooRealVar (" mRooNBkg" , " number of background" , randomizeInitialParameter (rooNBkgParamRanges), rooNBkgParamRanges.lower , rooNBkgParamRanges.upper ); // background yield
244243 mBkgPdf = new RooAddPdf (" mBkgPdf" , " background fit function" , RooArgList (*bkgPdf), RooArgList (*mRooNBkg ));
245244 if (mTypeOfSgnPdf == GausSec) { // two peak fit
0 commit comments