diff --git a/analysis/PWGHAD/hadron/CbmHadronAnalysis.cxx b/analysis/PWGHAD/hadron/CbmHadronAnalysis.cxx
index b83a210425b65873022631c3b5f4cffe81be97eb..72ac2440ec480894d3d21537c0dceae4dc51661f 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 f2df917161f38d887a27f367ee09e88778668d6a..75f938b684909c7582159180c975c1478656d179 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 0c3160d2e68b54bfa03ed3807434b0f9a5c22d4a..999197fe062d034dada118bf0f0f9ccf2ffef3bc 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 379f7c16a51b6f931e2f41264b797f88d16d4493..bb98e4df442c352899127ba49b64025f3f39d756 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( ... ) {