diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/ISCT_CalibHistoTool.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/ISCT_CalibHistoTool.h
index bd16f81542b940aeefcc988e293d3294d935a2e9..aea66287cc8227bcdeb79427b3b0a9e3cd9da140 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/ISCT_CalibHistoTool.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/ISCT_CalibHistoTool.h
@@ -60,11 +60,11 @@ class ISCT_CalibHistoTool: virtual public IAlgTool {
  protected:
   std::vector<TH1F*> m_phistoVector;
   std::vector<TH2F*> m_phistoVector2D;
-  TH1I* m_numberOfEventsHisto;
-  ITHistSvc* m_thistSvc;
-  const SCT_ID* m_pSCTHelper;
-  int m_nLb;
-  int m_nLbMerge;
+  TH1I* m_numberOfEventsHisto{nullptr};
+  ITHistSvc* m_thistSvc{nullptr};
+  const SCT_ID* m_pSCTHelper{nullptr};
+  int m_nLb{0};
+  int m_nLbMerge{0};
   //
   bool init();
   template<class T>
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/SCTCalib.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/SCTCalib.h
index 9d1c27895d5837b93a2cd7cd5cc8ce085f0fd6c7..48c46de14e3aa4e735c7f59b58a62654f5e2de53 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/SCTCalib.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/SCTCalib.h
@@ -94,7 +94,7 @@ class SCTCalib : public AthAlgorithm {
          n_BSErrorType = 15, firstBSErrorType = 0, lastBSErrorType = 14
   };
 
-  const SCT_ID*                                               m_pSCTHelper;
+  const SCT_ID*                                               m_pSCTHelper{nullptr};
   SG::ReadCondHandleKey<InDetDD::SiDetectorElementCollection> m_SCTDetEleCollKey{this, "SCTDetEleCollKey", "SCT_DetectorElementCollection", "Key of SiDetectorElementCollection for SCT"};
   SG::ReadHandleKey<EventInfo>                                m_eventInfoKey{this, "EventInfoKey", "ByteStreamEventInfo"};
 
@@ -230,17 +230,17 @@ class SCTCalib : public AthAlgorithm {
   StringProperty m_LorentzAngleSummaryFile{this, "LorentzAngleSummaryFile", "LorentzAngleSummaryFile.xml", "Output XML for summary of lorentz angle"};
 
   // Event related
-  int m_numOfLBsProcessed;
-  unsigned long long m_numberOfEvents;
-  unsigned long long m_numberOfEventsHist; // For number of events from HIST
+  int m_numOfLBsProcessed{0};
+  unsigned long long m_numberOfEvents{0};
+  unsigned long long m_numberOfEventsHist{0}; // For number of events from HIST
   std::string        m_utcBegin;
   std::string        m_utcEnd;
-  int                m_LBRange;
+  int                m_LBRange{-999};
   IOVTime            m_iovStart;
   IOVTime            m_iovStop;
 
   // Input
-  TFile*  m_inputHist;    // Monitoring histograms
+  TFile*  m_inputHist{nullptr};    // Monitoring histograms
   bool    m_readHIST;   // True if HIST is used
 
   // Histograms
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/SCTCalibWriteTool.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/SCTCalibWriteTool.h
index 4906150408653ea4ee297fa8f506f32b4e453e61..d4fb6b6ef846254fed4d5244e99a10552a52d584 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/SCTCalibWriteTool.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/SCT_CalibAlgs/SCTCalibWriteTool.h
@@ -17,11 +17,11 @@
 
 // Athena includes
 #include "AthenaBaseComps/AthAlgTool.h"
+#include "AthenaKernel/IOVTime.h"
 #include "EventInfo/EventInfo.h"
 #include "Identifier/Identifier.h"
 #include "InDetConditionsSummaryService/InDetHierarchy.h"
 #include "StoreGate/ReadHandleKey.h"
-#include "StoreGate/StoreGate.h"
 
 #include "CoralBase/AttributeListSpecification.h"
 
@@ -45,7 +45,6 @@ class SCT_ID;
 class IIOVRegistrationSvc;
 class IAthenaOutputStreamTool;
 class CondAttrListCollection;
-class StoreGateSvc;
 
 /**
  ** Algorithm to test writing conditions data and reading them back.
@@ -137,7 +136,7 @@ public:
   StatusCode wrapUpLorentzAngle();
 
 private:
-  SG::ReadHandleKey<EventInfo> m_eventInfoKey;
+  SG::ReadHandleKey<EventInfo> m_eventInfoKey{this, "EventInfo", "ByteStreamEventInfo"};
 
   int stringToInt(const std::string& s) const;
 
@@ -168,46 +167,46 @@ private:
   static const std::string s_LAFolderName;
 
   // cache for the Collections, access by foldername
-  mutable std::mutex m_mutex;
+  mutable std::mutex m_mutex{};
   mutable std::map<const std::string, const CondAttrListCollection*>  m_attrListCollectionMap ATLAS_THREAD_SAFE; // Guarded by m_mutex
-  CondAttrListCollection*      m_attrListColl;
-  CondAttrListCollection*      m_attrListColl_deadStrip;
-  CondAttrListCollection*      m_attrListColl_deadChip;
-  CondAttrListCollection*      m_attrListColl_eff;
-  CondAttrListCollection*      m_attrListColl_no;
-  CondAttrListCollection*      m_attrListColl_RawOccu;
-  CondAttrListCollection*      m_attrListColl_BSErr;
-  CondAttrListCollection*      m_attrListColl_LA;
-  BooleanProperty              m_writeCondObjs;
-  BooleanProperty              m_regIOV;
-  BooleanProperty              m_readWriteCool;
-  BooleanProperty              m_twoStepWriteReg;
-  BooleanProperty              m_manualiov;
-  IntegerProperty              m_version;
-  IntegerProperty              m_beginRun;
-  IntegerProperty              m_endRun;
-  StringProperty               m_streamName;
-  std::string                  m_tagID4NoisyStrips;
-  std::string                  m_tagID4DeadStrips;
-  std::string                  m_tagID4DeadChips;
-  std::string                  m_tagID4Efficiency;
-  std::string                  m_tagID4NoiseOccupancy;
-  std::string                  m_tagID4RawOccupancy;
-  std::string                  m_tagID4BSErrors;
-  std::string                  m_tagID4LorentzAngle;
-
-  IIOVRegistrationSvc*         m_regSvc;
-  IAthenaOutputStreamTool*     m_streamer;
-
-  bool                         m_defectRecorded;
-  bool                         m_deadStripRecorded;
-  bool                         m_deadChipRecorded;
-  bool                         m_effRecorded;
-  bool                         m_noRecorded;
-  bool                         m_RawOccuRecorded;
-  bool                         m_BSErrRecorded;
-  bool                         m_LARecorded;
-  const SCT_ID*                m_pHelper;
+  CondAttrListCollection*      m_attrListColl{nullptr};
+  CondAttrListCollection*      m_attrListColl_deadStrip{nullptr};
+  CondAttrListCollection*      m_attrListColl_deadChip{nullptr};
+  CondAttrListCollection*      m_attrListColl_eff{nullptr};
+  CondAttrListCollection*      m_attrListColl_no{nullptr};
+  CondAttrListCollection*      m_attrListColl_RawOccu{nullptr};
+  CondAttrListCollection*      m_attrListColl_BSErr{nullptr};
+  CondAttrListCollection*      m_attrListColl_LA{nullptr};
+  BooleanProperty              m_writeCondObjs{this, "WriteCondObjs", true};
+  BooleanProperty              m_regIOV{this, "RegisterIOV", true};
+  BooleanProperty              m_readWriteCool{this, "ReadWriteCool", true};
+  BooleanProperty              m_twoStepWriteReg{this, "TwoStepWriteReg", false};
+  BooleanProperty              m_manualiov{this, "ManualIOV", true};
+  IntegerProperty              m_version{this, "Version", 0};
+  IntegerProperty              m_beginRun{this, "BeginRun", IOVTime::MINRUN};
+  IntegerProperty              m_endRun{this, "EndRun", IOVTime::MAXRUN};
+  StringProperty               m_streamName{this, "StreamName", "CondStreamTest"};
+  StringProperty               m_tagID4NoisyStrips{this, "TagID4NoisyStrips", ""};
+  StringProperty               m_tagID4DeadStrips{this, "TagID4DeadStrips", ""};
+  StringProperty               m_tagID4DeadChips{this, "TagID4DeadChips", ""};
+  StringProperty               m_tagID4Efficiency{this, "TagID4Efficiency", ""};
+  StringProperty               m_tagID4NoiseOccupancy{this, "TagID4NoiseOccupancy", ""};
+  StringProperty               m_tagID4RawOccupancy{this, "TagID4RawOccupancy", ""};
+  StringProperty               m_tagID4BSErrors{this, "TagID4BSErrors", ""};
+  StringProperty               m_tagID4LorentzAngle{this, "TagID4LorentzAngle", ""};
+
+  IIOVRegistrationSvc*         m_regSvc{nullptr};
+  IAthenaOutputStreamTool*     m_streamer{nullptr};
+
+  bool                         m_defectRecorded{false};
+  bool                         m_deadStripRecorded{false};
+  bool                         m_deadChipRecorded{false};
+  bool                         m_effRecorded{false};
+  bool                         m_noRecorded{false};
+  bool                         m_RawOccuRecorded{false};
+  bool                         m_BSErrRecorded{false};
+  bool                         m_LARecorded{false};
+  const SCT_ID*                m_pHelper{nullptr};
 };
 
 inline const InterfaceID& SCTCalibWriteTool::interfaceID() {
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/ISCT_CalibHistoTool.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/ISCT_CalibHistoTool.cxx
index 9670b6aabe97f84337b97c54ff345361502f41d5..f2bdd5a4f183b294fef04ea6be3be3110d3f9483 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/ISCT_CalibHistoTool.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/ISCT_CalibHistoTool.cxx
@@ -15,13 +15,7 @@
 #include "TMath.h"
 #include <stdexcept> // out_of_range exception
 
-ISCT_CalibHistoTool::ISCT_CalibHistoTool():
-  m_numberOfEventsHisto{0},
-  m_thistSvc{nullptr},
-  m_pSCTHelper{nullptr},
-  m_nLb{0},
-  m_nLbMerge{0} {
-  //nop
+ISCT_CalibHistoTool::ISCT_CalibHistoTool() {
 }
 
 int
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCTCalib.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCTCalib.cxx
index 5806d391fe76a2824fdf6afb1e8c36a38822ff4a..7ffa3bdbac65618fb50e12292dbd24fa31d26354 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCTCalib.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCTCalib.cxx
@@ -134,13 +134,7 @@ namespace {
 //////////////////////////////////////////////////////////////////////////////////////
 
 SCTCalib::SCTCalib(const std::string& name, ISvcLocator* pSvcLocator) :
-  AthAlgorithm(name, pSvcLocator), 
-  m_pSCTHelper{nullptr}, 
-          m_numOfLBsProcessed{0}, 
-          m_numberOfEvents{0}, 
-          m_numberOfEventsHist{0}, 
-          m_LBRange{-999}, 
-          m_inputHist{nullptr}
+  AthAlgorithm(name, pSvcLocator)
 {
   m_readHIST = m_doNoiseOccupancy or m_doRawOccupancy or m_doEfficiency or m_doBSErrorDB or m_doLorentzAngle;
 }
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCTCalibWriteTool.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCTCalibWriteTool.cxx
index 9bc1e38ff96c802267640d366b421f09b0a3f9ac..cc92f071806085fe2db01bde4c098e7f14c040c9 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCTCalibWriteTool.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCTCalibWriteTool.cxx
@@ -56,50 +56,9 @@ const bool becCapsFormat{true};
 const bool becUnderscoreFormat{false};
 
 SCTCalibWriteTool::SCTCalibWriteTool(const std::string& type, const std::string& name, const IInterface* parent) :
-  AthAlgTool(type, name, parent),
-  m_eventInfoKey{"ByteStreamEventInfo"},
-  m_mutex{},
-  m_attrListColl{nullptr},
-  m_attrListColl_deadStrip{nullptr},
-  m_attrListColl_deadChip{nullptr},
-  m_attrListColl_eff{nullptr},
-  m_attrListColl_no{nullptr},
-  m_attrListColl_RawOccu{nullptr},
-  m_attrListColl_BSErr{nullptr},
-  m_attrListColl_LA{nullptr},
-  m_version{0},
-  m_regSvc{nullptr},
-  m_streamer{nullptr},
-  m_defectRecorded{false},
-  m_deadStripRecorded{false},
-  m_deadChipRecorded{false},
-  m_effRecorded{false},
-  m_noRecorded{false},
-  m_RawOccuRecorded{false},
-  m_BSErrRecorded{false},
-  m_LARecorded{false},
-  m_pHelper{nullptr}
-  {
-    declareProperty("WriteCondObjs",        m_writeCondObjs=true);
-    declareProperty("RegisterIOV",          m_regIOV=true);
-    declareProperty("ReadWriteCool",        m_readWriteCool=true);
-    declareProperty("TwoStepWriteReg",      m_twoStepWriteReg=false);
-    declareProperty("ManualIOV",            m_manualiov=true);
-
-    declareProperty("BeginRun",             m_beginRun=IOVTime::MINRUN);
-    declareProperty("EndRun",               m_endRun=IOVTime::MAXRUN);
-    //string properties:
-    declareProperty("StreamName",           m_streamName="CondStreamTest");
-    declareProperty("TagID4NoisyStrips",    m_tagID4NoisyStrips);
-    declareProperty("TagID4DeadStrips",     m_tagID4DeadStrips);
-    declareProperty("TagID4DeadChips",      m_tagID4DeadChips);
-    declareProperty("TagID4Efficiency",     m_tagID4Efficiency);
-    declareProperty("TagID4NoiseOccupancy", m_tagID4NoiseOccupancy);
-    declareProperty("TagID4RawOccupancy",   m_tagID4RawOccupancy);
-    declareProperty("TagID4BSErrors",       m_tagID4BSErrors);
-    declareProperty("TagID4LorentzAngle",   m_tagID4LorentzAngle);
-
-  }
+  AthAlgTool(type, name, parent)
+{
+}
 
 ///////////////////////////////////////////////////////////////////////////////////////////
 
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibBsErrorTool.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibBsErrorTool.cxx
index f8bf22718557c4e0ba0123ea1d9782bb06662360..210852babeb5fd789f08e660baad5c21405a85e0 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibBsErrorTool.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibBsErrorTool.cxx
@@ -36,15 +36,7 @@ static const int firstBSErrorType{0};
 static const int lastBSErrorType{14};
 
 SCT_CalibBsErrorTool::SCT_CalibBsErrorTool(const std::string& type, const std::string& name, const IInterface* parent) :
-  base_class(type, name, parent),
-  m_pSCTHelper{nullptr},
-  m_scterr_bec{0},
-  m_scterr_layer{0},
-  m_scterr_eta{0},
-  m_scterr_phi{0},
-  m_scterr_side{0},
-  m_scterr_type{0},
-  m_maxHash{0}
+  base_class(type, name, parent)
 {
 }
 
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibBsErrorTool.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibBsErrorTool.h
index 183b25c52f0dd7c635ef91df5396ce57896a4479..834b0d47334d56065d448f709b47fc892ef1ee3d 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibBsErrorTool.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibBsErrorTool.h
@@ -49,21 +49,21 @@ class SCT_CalibBsErrorTool : public extends<AthAlgTool, ISCT_CalibHistoTool>
 
  private:
   ToolHandle<ISCT_ByteStreamErrorsTool> m_bytestreamErrorsTool{this, "SCT_ByteStreamErrorsTool", "SCT_ByteStreamErrorsTool", "Tool to retrieve SCT ByteStream Errors"};
-  const SCT_ID* m_pSCTHelper;
+  const SCT_ID* m_pSCTHelper{nullptr};
 
   // SCT specific numbers
   SCT_ID::const_id_iterator m_waferItrBegin;
   SCT_ID::const_id_iterator m_waferItrEnd;
   typedef std::vector<int> VecInt;
-  VecInt* m_scterr_bec;
-  VecInt* m_scterr_layer;
-  VecInt* m_scterr_eta;
-  VecInt* m_scterr_phi;
-  VecInt* m_scterr_side;
-  VecInt* m_scterr_type;
-  int m_maxHash;
+  VecInt* m_scterr_bec{nullptr};
+  VecInt* m_scterr_layer{nullptr};
+  VecInt* m_scterr_eta{nullptr};
+  VecInt* m_scterr_phi{nullptr};
+  VecInt* m_scterr_side{nullptr};
+  VecInt* m_scterr_type{nullptr};
+  int m_maxHash{0};
 
-  void fillBsErrorsForWafer(const Identifier & waferId, const int type);
+  void fillBsErrorsForWafer(const Identifier& waferId, const int type);
 
 };
 #endif
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibEventInfo.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibEventInfo.cxx
index 6a7bf37050e353fb15374e3ac77d5c6537db5949..59e81637453129d88653b632f4bb551063a3189f 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibEventInfo.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibEventInfo.cxx
@@ -16,30 +16,12 @@
 
 #include "CoralBase/TimeStamp.h"
 
-#include <limits>
-
 namespace {
-  const int INTMIN{std::numeric_limits<int>::min()};
-  const int INTMAX{std::numeric_limits<int>::max()};
   const long long oneBillion{1000000000LL};
 }
 
 SCT_CalibEventInfo::SCT_CalibEventInfo(const std::string& type, const std::string& name, const IInterface* parent):
-  base_class(type, name, parent),
-  m_timeStampBegin{INTMAX},
-  m_tsBeginString{""},
-  m_tsEndString{""},
-  m_timeStampEnd{INTMIN},
-  m_duration{0},
-  m_LBBegin{INTMAX},
-  m_LBEnd{INTMIN},
-  m_numLB{0},
-  m_source{"UNKNOWN"},
-  m_runNumber{0},
-  m_lumiBlock{0},
-  m_timeStamp{0},
-  m_bunchCrossing{0},
-  m_counter{0}
+  base_class(type, name, parent)
 {
 }
 
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibEventInfo.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibEventInfo.h
index 15c6e755dd960303d366073767b69fe1fe2cf77a..a37a2feb8c8745e74279892df05f6affb48069ad 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibEventInfo.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibEventInfo.h
@@ -17,6 +17,7 @@
 
 #include "GaudiKernel/ToolHandle.h"
 
+#include <limits>
 #include <string>
 
 class StatusCode;
@@ -63,22 +64,22 @@ class SCT_CalibEventInfo: public extends<AthAlgTool, ISCT_CalibEvtInfo>
 
  private:
 
-  int  m_timeStampBegin;
-  std::string m_tsBeginString;
-  std::string m_tsEndString;
-  int  m_timeStampEnd;
-  int  m_duration;
-  int  m_LBBegin;
-  int  m_LBEnd;
-  int  m_numLB;
-  std::string m_source;
+  std::string m_tsBeginString{""};
+  std::string m_tsEndString{""};
+  int  m_timeStampBegin{std::numeric_limits<int>::max()};
+  int  m_timeStampEnd{std::numeric_limits<int>::min()};
+  int  m_duration{0};
+  int  m_LBBegin{std::numeric_limits<int>::max()};
+  int  m_LBEnd{std::numeric_limits<int>::min()};
+  int  m_numLB{0};
+  std::string m_source{"UNKNOWN"};
 
   //
-  int  m_runNumber;
-  int  m_lumiBlock;
-  int  m_timeStamp;
-  int  m_bunchCrossing;
-  int  m_counter;
+  int  m_runNumber{0};
+  int  m_lumiBlock{0};
+  int  m_timeStamp{0};
+  int  m_bunchCrossing{0};
+  int  m_counter{0};
   std::string toUtc(const int timestamp) const;
 };
 
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHitmapTool.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHitmapTool.cxx
index 2289686944e7e9d8c073ad5e1b208cf0d1a1429b..b8d38f97b7212ccdeb74aa919e615e24a7d16cd7 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHitmapTool.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHitmapTool.cxx
@@ -35,12 +35,7 @@ static const string detectorNames[]{"negativeEndcap", "barrel", "positiveEndcap"
 static const string detectorPaths[]{"SCTEC/", "SCTB/","SCTEA/"};
 
 SCT_CalibHitmapTool::SCT_CalibHitmapTool(const std::string& type, const std::string& name, const IInterface* parent):
-  base_class(type, name, parent),
-  m_pSCTHelper{nullptr},
-  m_sct_waferHash{0},
-  m_sct_firstStrip{0},
-  m_sct_rdoGroupSize{0},
-  m_rdoContainerKey{"SCT_RDOs"}
+  base_class(type, name, parent)
 {
 }
 
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHitmapTool.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHitmapTool.h
index 46117f6d4c851c2b81c97be862cda7b282dd14c0..5611524bf3dc5c2d7a07572d7032cfe649fbfd62 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHitmapTool.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHitmapTool.h
@@ -53,15 +53,15 @@ class SCT_CalibHitmapTool : public extends<AthAlgTool, ISCT_CalibHistoTool>
   //@}
 
  private:
-  const SCT_ID* m_pSCTHelper;
+  const SCT_ID* m_pSCTHelper{nullptr};
   SCT_ID::const_id_iterator m_waferItrBegin;
   SCT_ID::const_id_iterator m_waferItrEnd;
   typedef std::vector<int> VecInt;
-  VecInt* m_sct_waferHash;
-  VecInt* m_sct_firstStrip;
-  VecInt* m_sct_rdoGroupSize;
+  VecInt* m_sct_waferHash{nullptr};
+  VecInt* m_sct_firstStrip{nullptr};
+  VecInt* m_sct_rdoGroupSize{nullptr};
 
-  SG::ReadHandleKey<SCT_RDO_Container> m_rdoContainerKey;
+  SG::ReadHandleKey<SCT_RDO_Container> m_rdoContainerKey{this, "RDOContainer", "SCT_RDOs"};
 
 };
 #endif
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHvTool.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHvTool.cxx
index 6865c698e46786eea89c6d7555abae0842200485..63057ba9aa30939d4e06448e20a7985533118ace 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHvTool.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHvTool.cxx
@@ -29,21 +29,9 @@ namespace {
 }
 
 SCT_CalibHvTool::SCT_CalibHvTool(const std::string& type, const std::string& name, const IInterface* parent) :
-  base_class(type, name, parent),
-  m_pSCTHelper{nullptr},
-  m_sct_waferHash{0},
-  m_sct_numHitsInWafer{0},
-  m_maxq{100},
-  m_phvtripPrevTime{0},
-  m_phvtripFirstTime{0},
-  m_absolutetriplimit{0},
-  m_relativetriplimit{0},
-  m_tq{0},
-  m_evt{0},
-  m_outputLowHits{false},
-  m_lowHitCut{100}
-  {
-  }
+  base_class(type, name, parent)
+{
+}
 
 StatusCode
 SCT_CalibHvTool::initialize() {
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHvTool.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHvTool.h
index 60cd5ff9b15c41e5a50a83b87a1b7e3f2fe71527..fc38caa573473ca8464b05e3541d5cf43c279fbf 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHvTool.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibHvTool.h
@@ -63,15 +63,15 @@ class SCT_CalibHvTool : public extends<AthAlgTool, ISCT_CalibHistoTool>
 
   ToolHandle<ISCT_DCSConditionsTool> m_DCSConditionsTool{this, "SCT_DCSConditionsTool", "SCT_DCSConditionsTool", "Tool to retrieve SCT DCS information"};
 
-  const SCT_ID* m_pSCTHelper;
+  const SCT_ID* m_pSCTHelper{nullptr};
   SCT_ID::const_id_iterator m_waferItrBegin;
   SCT_ID::const_id_iterator m_waferItrEnd;
   typedef std::vector<int> VecInt;
-  VecInt* m_sct_waferHash;
-  VecInt* m_sct_numHitsInWafer;
+  VecInt* m_sct_waferHash{nullptr};
+  VecInt* m_sct_numHitsInWafer{nullptr};
 
   //private use in this class
-  int m_maxq;
+  int m_maxq{100};
   // For HV trips
   std::vector<std::queue<int>> m_phvtripQueue;
   std::queue<int> m_prevLBN;
@@ -80,17 +80,17 @@ class SCT_CalibHvTool : public extends<AthAlgTool, ISCT_CalibHistoTool>
   VecInt m_phvtripHasItTripped;
   VecInt m_phvtripHasItTripped_prev;
   //
-  int m_phvtripPrevTime;
-  int m_phvtripFirstTime;
-  double m_absolutetriplimit;
-  double m_relativetriplimit;
-  int m_tq[100];
+  int m_phvtripPrevTime{0};
+  int m_phvtripFirstTime{0};
+  double m_absolutetriplimit{0};
+  double m_relativetriplimit{0};
+  int m_tq[100]{0};
 
   std::vector<std::vector<std::pair<int, int>>> m_summarytrips;
   std::vector<std::vector<std::pair<int, int>>> m_summarytripslb;
-  const EventInfo* m_evt;
-  bool m_outputLowHits;
-  int m_lowHitCut;
+  const EventInfo* m_evt{nullptr};
+  bool m_outputLowHits{false};
+  int m_lowHitCut{100};
   ///retrieve a tool and report if it failed
   template<class T>
     bool retrievedTool(T& tool, const std::string& toolName) const {
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibLbTool.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibLbTool.cxx
index 17a1b8670184b5a24d52a1a78be0a67cb62661b3..5b5dd3c23dd2a0b90c63a898465219c27699c5d7 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibLbTool.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibLbTool.cxx
@@ -45,18 +45,8 @@ static const string detectorNames[]{"negativeEndcap", "barrel", "positiveEndcap"
 static const string detectorPaths[]{"SCTEC/", "SCTB/","SCTEA/"};
 
 SCT_CalibLbTool::SCT_CalibLbTool(const std::string& type, const std::string& name, const IInterface* parent):
-  base_class(type, name, parent),
-  m_pSCTHelper{nullptr},
-  m_pManager{nullptr},
-  m_sct_waferHash{0},
-  m_sct_firstStrip{0},
-  m_sct_rdoGroupSize{0},
-  m_lumiBlock{0},
-  m_LbRange{0},
-  m_LbsToMerge{0},
-  m_rdoContainerKey{"SCT_RDOs"}
+  base_class(type, name, parent)
 {
-  //nop
 }
 
 StatusCode
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibLbTool.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibLbTool.h
index 12f5ccf4a03709ab119c55ffbcb28516286b67b1..7ad41f05729d9a4233aa05c47117111404645442 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibLbTool.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibLbTool.h
@@ -60,22 +60,22 @@ class SCT_CalibLbTool : public extends<AthAlgTool, ISCT_CalibHistoTool>
  private:
   ToolHandle<ISCT_CalibEvtInfo> m_evtInfo{this, "SCT_CalibEvtInfo", "SCT_CalibEvtInfo"};
 
-  const SCT_ID* m_pSCTHelper;
-  const InDetDD::SCT_DetectorManager* m_pManager;
+  const SCT_ID* m_pSCTHelper{nullptr};
+  const InDetDD::SCT_DetectorManager* m_pManager{nullptr};
   SCT_ID::const_id_iterator m_waferItrBegin;
   SCT_ID::const_id_iterator m_waferItrEnd;
   typedef std::vector<int> VecInt;
-  VecInt* m_sct_waferHash;
-  VecInt* m_sct_firstStrip;
-  VecInt* m_sct_rdoGroupSize;
+  VecInt* m_sct_waferHash{nullptr};
+  VecInt* m_sct_firstStrip{nullptr};
+  VecInt* m_sct_rdoGroupSize{nullptr};
 
-  int m_lumiBlock;
+  int m_lumiBlock{0};
 
   //private use in this class
-  int m_LbRange;
-  int m_LbsToMerge;
+  int m_LbRange{0};
+  int m_LbsToMerge{0};
 
-  SG::ReadHandleKey<SCT_RDO_Container> m_rdoContainerKey;
+  SG::ReadHandleKey<SCT_RDO_Container> m_rdoContainerKey{this, "RDOContainer", "SCT_RDOs"};
 
   void fillLbForWafer(const IdentifierHash& waferHash, const int theFirstStrip, const int groupSize);
 
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibModuleListTool.cxx b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibModuleListTool.cxx
index bb5c39831d17afd72e77c397beebef4222410c5f..541778bf8f0759bf41ee4776841c5c945c6b87b0 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibModuleListTool.cxx
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibModuleListTool.cxx
@@ -5,9 +5,7 @@
 #include "SCT_CalibModuleListTool.h"
 
 SCT_CalibModuleListTool::SCT_CalibModuleListTool(const std::string& type, const std::string& name, const IInterface* parent):
-  base_class(type, name, parent),
-  m_pSCTHelper{nullptr},
-  m_IOVDbSvc{"IOVDbSvc", name}
+  base_class(type, name, parent)
 {
 }
 
diff --git a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibModuleListTool.h b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibModuleListTool.h
index e0ade40160f2e64a6951dff2eee1941474434ed3..aecb9bfd7dfbe8d27fcbba5154fa020feecb5ebf 100644
--- a/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibModuleListTool.h
+++ b/InnerDetector/InDetCalibAlgs/SCT_CalibAlgs/src/SCT_CalibModuleListTool.h
@@ -46,9 +46,9 @@ class SCT_CalibModuleListTool : public extends<AthAlgTool, ISCT_CalibModuleListT
   virtual StatusCode readModuleList(std::map<Identifier, std::set<Identifier>>& moduleList) const;
 
  private:
-  const SCT_ID* m_pSCTHelper;
+  const SCT_ID* m_pSCTHelper{nullptr};
   ToolHandle<ISCT_MonitorConditionsTool> m_MonitorConditionsTool{this, "SCT_MonitorConditionsTool", "SCT_MonitorConditionsTool/InDetSCT_MonitorConditionsTool", "Tool to retrieve noisy strip information"};
-  ServiceHandle<IIOVDbSvc> m_IOVDbSvc;
+  ServiceHandle<IIOVDbSvc> m_IOVDbSvc{this, "IOVDbSvc", "IOVDbSvc"};
 
 };
 #endif