From 18036dadf309f4cdaac54673bd953899ff4801ee Mon Sep 17 00:00:00 2001
From: Eric Pooser <pooser@jlab.org>
Date: Mon, 5 Dec 2016 10:25:51 -0500
Subject: [PATCH] Fix a bunch of compiler warnings.   Don't check if UInt_t's
 are >=0   Remove unused/repeated variables   Cast enums to Int_t in switch
 statements   Initialize temp variables

---
 src/THcCherenkov.cxx        |  2 --
 src/THcFormula.cxx          |  7 +++----
 src/THcRawDCHit.cxx         |  4 ++--
 src/THcRawShowerHit.cxx     |  4 ++--
 src/THcScalerEvtHandler.cxx | 12 ++++++------
 5 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/src/THcCherenkov.cxx b/src/THcCherenkov.cxx
index 6fc3c9d..3b5fa5f 100644
--- a/src/THcCherenkov.cxx
+++ b/src/THcCherenkov.cxx
@@ -111,8 +111,6 @@ THcCherenkov::~THcCherenkov()
 //_____________________________________________________________________________
 THaAnalysisObject::EStatus THcCherenkov::Init( const TDatime& date )
 {
-  static const char* const here = "Init()";
-
   cout << "THcCherenkov::Init " << GetName() << endl;
 
   char EngineDID[] = "xCER";
diff --git a/src/THcFormula.cxx b/src/THcFormula.cxx
index 857e0cd..ddf1547 100644
--- a/src/THcFormula.cxx
+++ b/src/THcFormula.cxx
@@ -149,15 +149,14 @@ Double_t THcFormula::DefinedValue( Int_t i )
   // If the variable is a string, return value of its character value
   
   typedef vector<Double_t>::size_type vsiz_t;
-  typedef vector<Double_t>::iterator  viter_t;
-
+  
   assert( i>=0 && i<(Int_t)fVarDef.size() );
 
   if( IsInvalid() )
     return 1.0;
 
   FVarDef_t& def = fVarDef[i];
-  switch( def.type ) {
+  switch( (Int_t) def.type ) {
   case kVariable:
   case kString:
   case kArray:
@@ -222,7 +221,7 @@ Double_t THcFormula::DefinedValue( Int_t i )
 	SetBit(kInvalid);
 	return 1.0;
       }
-      Double_t y;
+      Double_t y = 0.0;
       if( code == kNumSetBits ) {
 	// Number of set bits is intended for unsigned int-type expressions
 	y = func->EvalInstance(fInstance);
diff --git a/src/THcRawDCHit.cxx b/src/THcRawDCHit.cxx
index b31021c..a2f39e7 100644
--- a/src/THcRawDCHit.cxx
+++ b/src/THcRawDCHit.cxx
@@ -41,7 +41,7 @@ Int_t THcRawDCHit::GetRawData(Int_t signal) {
 
 // Return a requested hit with reference time subtracted
 Int_t THcRawDCHit::GetData(Int_t signal, UInt_t ihit) {
-  if(ihit >=0 && ihit< fNHits) {
+  if(ihit < fNHits) {
     if(fHasRef) {
       return(fTDC[ihit]-fReferenceTime);
     } else {
@@ -54,7 +54,7 @@ Int_t THcRawDCHit::GetData(Int_t signal, UInt_t ihit) {
 
 // Return a requested raw hit
 Int_t THcRawDCHit::GetRawData(Int_t signal, UInt_t ihit) {
-  if(ihit >=0 && ihit< fNHits) {
+  if(ihit < fNHits) {
     return(fTDC[ihit]);
   } else {
     return(-1);
diff --git a/src/THcRawShowerHit.cxx b/src/THcRawShowerHit.cxx
index 859cc6c..2324e27 100644
--- a/src/THcRawShowerHit.cxx
+++ b/src/THcRawShowerHit.cxx
@@ -96,11 +96,11 @@ Int_t THcRawShowerHit::GetData(Int_t signal) {
 // Return a requested sample
 Int_t THcRawShowerHit::GetSample(Int_t signal, UInt_t isample) {
   if(signal==0) {
-    if(isample >=0 && isample< fNPosSamples) {
+    if(isample < fNPosSamples) {
       return(fADC_pos[isample]);
     }
   } else if (signal==1) {
-    if(isample >=0 && isample< fNNegSamples) {
+    if(isample < fNNegSamples) {
       return(fADC_neg[isample]);
     }
   }
diff --git a/src/THcScalerEvtHandler.cxx b/src/THcScalerEvtHandler.cxx
index 5d722e5..a4adeac 100644
--- a/src/THcScalerEvtHandler.cxx
+++ b/src/THcScalerEvtHandler.cxx
@@ -185,9 +185,9 @@ Int_t THcScalerEvtHandler::Analyze(THaEvData *evdata)
     size_t ichan = scalerloc[i]->ichan;
     if (evcount==0) {
     	if (fDebugFile) *fDebugFile << "Debug dvarsFirst "<<i<<"   "<<ivar<<"  "<<isca<<"  "<<ichan<<endl;
-    	if ((ivar >= 0 && ivar < scalerloc.size()) &&
-		(isca >= 0 && isca < scalers.size()) &&
-		(ichan >= 0 && ichan < MAXCHAN)) {
+    	if ((ivar < scalerloc.size()) &&
+		(isca < scalers.size()) &&
+		(ichan < MAXCHAN)) {
       			if (scalerloc[ivar]->ikind == ICOUNT) dvarsFirst[ivar] = scalers[isca]->GetData(ichan);
       			if (scalerloc[ivar]->ikind == IRATE)  dvarsFirst[ivar] = scalers[isca]->GetRate(ichan);
       			if (fDebugFile) *fDebugFile << "   dvarsFirst  "<<scalerloc[ivar]->ikind<<"  "<<dvarsFirst[ivar]<<endl;
@@ -196,9 +196,9 @@ Int_t THcScalerEvtHandler::Analyze(THaEvData *evdata)
     	}
     }else{
     	if (fDebugFile) *fDebugFile << "Debug dvars "<<i<<"   "<<ivar<<"  "<<isca<<"  "<<ichan<<endl;
-    	if ((ivar >= 0 && ivar < scalerloc.size()) &&
-		(isca >= 0 && isca < scalers.size()) &&
-		(ichan >= 0 && ichan < MAXCHAN)) {
+    	if ((ivar < scalerloc.size()) &&
+		(isca < scalers.size()) &&
+		(ichan < MAXCHAN)) {
       			if (scalerloc[ivar]->ikind == ICOUNT) dvars[ivar] = scalers[isca]->GetData(ichan)-dvarsFirst[ivar];
       			if (scalerloc[ivar]->ikind == IRATE)  dvars[ivar] = scalers[isca]->GetRate(ichan);
       			if (fDebugFile) *fDebugFile << "   dvars  "<<scalerloc[ivar]->ikind<<"  "<<dvars[ivar]<<endl;
-- 
GitLab