diff --git a/fles/mcbm2018/CbmMcbm2018Source.h b/fles/mcbm2018/CbmMcbm2018Source.h
index 06ad5480ec982dcf5e28da8e1443a2abc88cf737..469013477295645415f31a2040514907c37f1ede 100644
--- a/fles/mcbm2018/CbmMcbm2018Source.h
+++ b/fles/mcbm2018/CbmMcbm2018Source.h
@@ -36,7 +36,7 @@ public:
   CbmMcbm2018Source();
 
   CbmMcbm2018Source(const CbmMcbm2018Source& source) = delete;
-  CbmMcbm2018Source operator=(const CbmMcbm2018Source&) = delete;
+  CbmMcbm2018Source& operator=(const CbmMcbm2018Source&) = delete;
 
   virtual ~CbmMcbm2018Source();
 
diff --git a/reco/L1/OffLineInterface/CbmL1RichENNRingFinderParallel.cxx b/reco/L1/OffLineInterface/CbmL1RichENNRingFinderParallel.cxx
index 72d0702f3d4b5f1fedddb043f31cf8953edac663..a0bf8cee148cd0017ef0135608ce75c4cfa096c4 100644
--- a/reco/L1/OffLineInterface/CbmL1RichENNRingFinderParallel.cxx
+++ b/reco/L1/OffLineInterface/CbmL1RichENNRingFinderParallel.cxx
@@ -89,7 +89,7 @@ Int_t CbmL1RichENNRingFinderParallel::DoFind(TClonesArray* HitArray,
 
   const Int_t nhits = HitArray->GetEntriesFast();
 
-  for (register Int_t i = 0; i < nhits; ++i) {
+  for (Int_t i = 0; i < nhits; ++i) {
     CbmRichHit* hit = L1_DYNAMIC_CAST<CbmRichHit*>(HitArray->At(i));
     if (!hit) continue;
     ENNRingHit tmp;
diff --git a/sim/response/base/CbmDigitizationSource.h b/sim/response/base/CbmDigitizationSource.h
index d1ff4517f207c71e5074c84bc2237dc541bc822c..60030650251d15060e8bffe0f0000df0a5e64a65 100644
--- a/sim/response/base/CbmDigitizationSource.h
+++ b/sim/response/base/CbmDigitizationSource.h
@@ -170,6 +170,10 @@ public:
   virtual void Reset() {}
 
 
+    /** @brief Abstract in base class. No implementation here.
+     **/
+  virtual Bool_t SpecifyRunId() { return kTRUE; }
+
   /** @brief Set event-by-event mode
      ** @value choice  kTRUE if event-by-event mode
      **