From daa37b97c1af4af47820daf30840c6e8bafbaa29 Mon Sep 17 00:00:00 2001
From: Florian Uhlig <f.uhlig@gsi.de>
Date: Fri, 3 Jul 2020 10:38:22 +0200
Subject: [PATCH] Fix compiler warnings

---
 analysis/PWGHAD/hadron/CbmHadronAnalysis.cxx       |  4 ++--
 .../monitor/CbmMcbm2018MonitorMuchLite.cxx         | 14 +++++++-------
 fles/mcbm2018/tasks/CbmMcbm2019CheckPulser.cxx     |  2 +-
 .../mcbm2018/tasks/CbmMcbm2019CheckTimingPairs.cxx |  2 +-
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/analysis/PWGHAD/hadron/CbmHadronAnalysis.cxx b/analysis/PWGHAD/hadron/CbmHadronAnalysis.cxx
index b83a210425..72ac2440ec 100644
--- a/analysis/PWGHAD/hadron/CbmHadronAnalysis.cxx
+++ b/analysis/PWGHAD/hadron/CbmHadronAnalysis.cxx
@@ -3995,7 +3995,7 @@ void CbmHadronAnalysis::ReconstructSecondaries()
         //find old entry in vector
         Int_t ll=0;
         for( ; ll<iMul; ll++) 
-          if( (Int_t)CbmTrdAddress::GetLayerId(((CbmTrdHit*)fTrdHits->At(iTRD[i][ll]))->GetAddress()) == iTrdLayer ) break;
+          if( static_cast<UInt_t>(CbmTrdAddress::GetLayerId(((CbmTrdHit*)fTrdHits->At(iTRD[i][ll]))->GetAddress())) == iTrdLayer ) break;
         iTRD[i][ll]=l;
       }else { //add hit
         dTrdDistMin[i][iTrdLayer]=dDtrans;
@@ -4193,7 +4193,7 @@ void CbmHadronAnalysis::ReconstructSecondaries()
 		//find old entry in vector
 		Int_t ll=0;
 		for( ; ll<iMul; ll++) 
-		  if( (Int_t) CbmTrdAddress::GetLayerId(((CbmTrdHit*)fTrdHits->At(iTRD[i][ll]))->GetAddress()) == iTrdLayer ) break;
+		  if( static_cast<UInt_t>( CbmTrdAddress::GetLayerId(((CbmTrdHit*)fTrdHits->At(iTRD[i][ll]))->GetAddress()) ) == iTrdLayer ) break;
 		iTRD[i][ll]=l;
 	      }else { //add hit
 		dTrdDistMin[i][iTrdLayer]=dDtrans;
diff --git a/fles/mcbm2018/monitor/CbmMcbm2018MonitorMuchLite.cxx b/fles/mcbm2018/monitor/CbmMcbm2018MonitorMuchLite.cxx
index f2df917161..75f938b684 100644
--- a/fles/mcbm2018/monitor/CbmMcbm2018MonitorMuchLite.cxx
+++ b/fles/mcbm2018/monitor/CbmMcbm2018MonitorMuchLite.cxx
@@ -1261,14 +1261,14 @@ Bool_t CbmMcbm2018MonitorMuchLite::ProcessMuchMs( const fles::Timeslice& ts, siz
          } // case stsxyter::MessType::TsMsb :
          case stsxyter::MessType::Status :
          {
-            UShort_t usElinkIdx    = mess.GetStatusLink();
-            UInt_t   uCrobIdx   = usElinkIdx / fUnpackParMuch->GetNbElinkPerCrob();
+//            UShort_t usElinkIdx    = mess.GetStatusLink(); // commented 03.07.20 FU unused
+//            UInt_t   uCrobIdx   = usElinkIdx / fUnpackParMuch->GetNbElinkPerCrob(); // commented 03.07.20 FU unused
 //            Int_t   uFebIdx    = fUnpackParMuch->ElinkIdxToFebIdx( usElinkIdx );
-            UInt_t   uAsicIdx   = ( fuCurrDpbIdx * fUnpackParMuch->GetNbCrobsPerDpb() + uCrobIdx
-                                  ) * fUnpackParMuch->GetNbAsicsPerCrob()
-                                 + fUnpackParMuch->ElinkIdxToAsicIdx( usElinkIdx );
+//            UInt_t   uAsicIdx   = ( fuCurrDpbIdx * fUnpackParMuch->GetNbCrobsPerDpb() + uCrobIdx // commented 03.07.20 FU unused
+//                                  ) * fUnpackParMuch->GetNbAsicsPerCrob()
+//                                 + fUnpackParMuch->ElinkIdxToAsicIdx( usElinkIdx );
 
-            UShort_t usStatusField = mess.GetStatusStatus();
+//            UShort_t usStatusField = mess.GetStatusStatus(); // commented 03.07.20 FU unused
 
            // fhStatusMessType->Fill( uAsicIdx, usStatusField );
             /// Always print status messages... or not?
@@ -1366,7 +1366,7 @@ void CbmMcbm2018MonitorMuchLite::FillHitInfo( stsxyter::Message mess, const USho
 
    fhMuchFebADC[uFebIdx]->Fill(usChan,usRawAdc);
    // Compute the Full time stamp
-   ULong64_t ulOldHitTime = fvulChanLastHitTime[ uAsicIdx ][ usChan ];
+//   ULong64_t ulOldHitTime = fvulChanLastHitTime[ uAsicIdx ][ usChan ]; // commented 03.07.20 FU unused
 //   Long64_t dOldHitTime  = fvdChanLastHitTime[ uAsicIdx ][ usChan ];
 
       // Use TS w/o overlap bits as they will anyway come from the TS_MSB
diff --git a/fles/mcbm2018/tasks/CbmMcbm2019CheckPulser.cxx b/fles/mcbm2018/tasks/CbmMcbm2019CheckPulser.cxx
index 0c3160d2e6..999197fe06 100644
--- a/fles/mcbm2018/tasks/CbmMcbm2019CheckPulser.cxx
+++ b/fles/mcbm2018/tasks/CbmMcbm2019CheckPulser.cxx
@@ -779,7 +779,7 @@ Int_t CbmMcbm2019CheckPulser::FillSystemOffsetHistos(TH1* histo,
     {
       case ECbmModuleId::kSts: ///< Silicon Tracking System
       {
-        const CbmStsDigi* stsDigi;
+        const CbmStsDigi* stsDigi = nullptr;
         try {
           stsDigi =
               boost::any_cast<const CbmStsDigi*>( digi );
diff --git a/fles/mcbm2018/tasks/CbmMcbm2019CheckTimingPairs.cxx b/fles/mcbm2018/tasks/CbmMcbm2019CheckTimingPairs.cxx
index 379f7c16a5..bb98e4df44 100644
--- a/fles/mcbm2018/tasks/CbmMcbm2019CheckTimingPairs.cxx
+++ b/fles/mcbm2018/tasks/CbmMcbm2019CheckTimingPairs.cxx
@@ -369,7 +369,7 @@ UInt_t CbmMcbm2019CheckTimingPairs::FillCorrBuffer( Double_t dTimeT0, UInt_t uIn
       {
          case ECbmModuleId::kSts: ///< Silicon Tracking System
          {
-            const CbmStsDigi* stsDigi;
+            const CbmStsDigi* stsDigi = nullptr;
             try {
                stsDigi = boost::any_cast<const CbmStsDigi*>( digi );
             } catch( ... ) {
-- 
GitLab