From 210535445afa934c9e8402b32133bce4c12c7bfe Mon Sep 17 00:00:00 2001 From: "Stephen A. Wood" <saw@jlab.org> Date: Wed, 20 Sep 2017 15:28:06 -0400 Subject: [PATCH] Don't do a == comparison with a double --- src/THcScalerEvtHandler.cxx | 7 ++++--- src/THcScalerEvtHandler.h | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/THcScalerEvtHandler.cxx b/src/THcScalerEvtHandler.cxx index 56bd640..8bc751c 100644 --- a/src/THcScalerEvtHandler.cxx +++ b/src/THcScalerEvtHandler.cxx @@ -66,7 +66,7 @@ static const UInt_t MAXCHAN = 32; static const UInt_t defaultDT = 4; THcScalerEvtHandler::THcScalerEvtHandler(const char *name, const char* description) - : THaEvtTypeHandler(name,description), evcount(0), ifound(0), fNormIdx(-1), + : THaEvtTypeHandler(name,description), evcount(0), evcountR(0.0), ifound(0), fNormIdx(-1), dvars(0), dvarsFirst(0), fScalerTree(0), fUseFirstEvent(kFALSE), fDelayedType(-1), fOnlyBanks(kFALSE) { @@ -141,7 +141,7 @@ Int_t THcScalerEvtHandler::Analyze(THaEvData *evdata) name = "evcount"; tinfo = name + "/D"; - fScalerTree->Branch(name.Data(), &evcount, tinfo.Data(), 4000); + fScalerTree->Branch(name.Data(), &evcountR, tinfo.Data(), 4000); for (size_t i = 0; i < scalerloc.size(); i++) { name = scalerloc[i]->name; @@ -303,7 +303,8 @@ Int_t THcScalerEvtHandler::AnalyzeBuffer(UInt_t* rdata) } } - evcount = evcount + 1.0; + evcount = evcount + 1; + evcountR = evcount; for (size_t j=0; j<scalers.size(); j++) scalers[j]->Clear(""); diff --git a/src/THcScalerEvtHandler.h b/src/THcScalerEvtHandler.h index d64b9ab..fa9ce3f 100644 --- a/src/THcScalerEvtHandler.h +++ b/src/THcScalerEvtHandler.h @@ -50,7 +50,8 @@ private: std::vector<Decoder::GenScaler*> scalers; std::vector<HCScalerLoc*> scalerloc; - Double_t evcount; + UInt_t evcount; + Double_t evcountR; Int_t Nvars, ifound, fNormIdx, nscalers; Double_t *dvars; Double_t *dvarsFirst; -- GitLab