diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterCondAlg.cxx b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterCondAlg.cxx
index 5b0eb3ff9579b31d7de8e38b34bf6fbaea180cf3..69a891e538a3b7bede2fc68d7fccedb3922697b0 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterCondAlg.cxx
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterCondAlg.cxx
@@ -150,7 +150,7 @@ StatusCode SCT_ConditionsParameterCondAlg::execute() {
       float parameters[3]{0.0, 0.0, 0.0};
       float chipsum{0.0};
       for (; channelItr != channelEnd; ++channelItr) {
-        // Can get AttributeList from second (see http://lcgapp.cern.ch/doxygen/CORAL/CORAL_1_9_3/doxygen/html/classcoral_1_1_attribute_list.html)
+        // Can get AttributeList from second (see https://svnweb.cern.ch/trac/lcgcoral/browser/coral/trunk/src/CoralBase/CoralBase/AttributeList.h )
         //short id      = channelItr->second[2].data<short>(); //chip 0-11
         float vthr{mVperDacBit * channelItr->second[10].data<short>()};  //threshold setting
         short rcFunctionIndex{channelItr->second[15].data<short>()}; //response curve function
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterTestAlg.cxx b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterTestAlg.cxx
index dd3dc07d14e73b4c024cdb0529ed9191f0dd5458..4d99b74df446dab8501279f1fb127399a1685539 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterTestAlg.cxx
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterTestAlg.cxx
@@ -16,7 +16,6 @@
 #include "SCT_ConditionsUtilities.h"
 
 // Include Athena stuff
-#include "Identifier/Identifier.h"
 #include "Identifier/IdentifierHash.h"
 
 // Include Read Handle
@@ -26,14 +25,11 @@
 #include <string>
 #include <iostream>
 #include <fstream>
-#include <cstdlib>
 
-using namespace std;
 using namespace SCT_ConditionsAlgorithms;
 
 SCT_ConditionsParameterTestAlg::SCT_ConditionsParameterTestAlg(const std::string& name, ISvcLocator* pSvcLocator ) : 
-  AthAlgorithm(name, pSvcLocator),
-  m_currentEventKey{std::string("EventInfo")}
+  AthAlgorithm(name, pSvcLocator)
 { //nop
 }
 
@@ -123,13 +119,13 @@ StatusCode SCT_ConditionsParameterTestAlg::finalize() {
   //  string xmlPath{CoveritySafe::getenv("XMLPATH")};
   //  size_t found{xmlPath.find(":")};
   //  if (found!=std::string::npos) xmlPath = xmlPath.substr(0, found);
-  string stylePath{"./histo.xsl"};
-  string filename{"./thresholds.xml"};
+  std::string stylePath{"./histo.xsl"};
+  std::string filename{"./thresholds.xml"};
   ATH_MSG_INFO("Filename: " << filename);
 
   ATH_MSG_INFO("------------");
 
-  ofstream opFile{filename.c_str(), ios::out};
+  std::ofstream opFile{filename.c_str(), std::ios::out};
   opFile << xmlHeader();
   opFile << stylesheet(stylePath);
 
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterTestAlg.h b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterTestAlg.h
index 8207e86e9288b535f0e70e5cb4c652e800b8ca90..b4eba81b80d407525ad660ed3838ced79a034a21 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterTestAlg.h
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConditionsParameterTestAlg.h
@@ -36,7 +36,7 @@ class SCT_ConditionsParameterTestAlg : public AthAlgorithm {
   StatusCode finalize() override;   //!< Gaudi finaliser
     
  private:
-  SG::ReadHandleKey<xAOD::EventInfo> m_currentEventKey; //!< Current event
+  SG::ReadHandleKey<xAOD::EventInfo> m_currentEventKey{this, "EventInfoKey", "EventInfo", "Key of EventInfo"};
   ToolHandle<ISCT_ConditionsParameterTool> m_conditionsParameterTool{this, "SCT_ConditionsParameterTool", "SCT_ConditionsParameterTool", "Tool to retrieve SCT conditions parameters"};
 };
 
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationCondAlg.cxx b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationCondAlg.cxx
index 89a1000fe4159d6f82b087666509f41f792c600f..6ee5d48940948e93bc4058f02c8b1fd514108ecf 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationCondAlg.cxx
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationCondAlg.cxx
@@ -227,7 +227,7 @@ StatusCode SCT_ConfigurationCondAlg::fillChannelData(SCT_ConfigurationCondData*
     CondAttrListVec::const_iterator channelEnd{itr+nChips};
     for (; channelItr!=channelEnd; ++channelItr) {
       // Get chip id, config and masks and store as SCT_Chip object
-      // Can get AttributeList from second (see http://lcgapp.cern.ch/doxygen/CORAL/CORAL_1_9_3/doxygen/html/classcoral_1_1_attribute_list.html)
+      // Can get AttributeList from second (see https://svnweb.cern.ch/trac/lcgcoral/browser/coral/trunk/src/CoralBase/CoralBase/AttributeList.h )
       const short id{    run1 ? (channelItr->second[chipIndex].data<short>())   : static_cast<short>(channelItr->second[chipIndex].data<unsigned char>())};
       const short config{run1 ? (channelItr->second[configIndex].data<short>()) : static_cast<short>(channelItr->second[configIndex].data<unsigned short>())};
       const int mask0{   run1 ? (channelItr->second[mask0Index].data<int>())    : static_cast<int>(channelItr->second[mask0Index].data<unsigned int>())};
@@ -346,7 +346,7 @@ StatusCode SCT_ConfigurationCondAlg::fillModuleData(SCT_ConfigurationCondData* w
     m_pHelper->get_other_side(m_cablingTool->getHashFromSerialNumber(truncatedSerialNumber), oppWaferHash);
     const Identifier oppWaferId{m_pHelper->wafer_id(oppWaferHash)};
     const Identifier moduleId{m_pHelper->module_id(waferId)};
-    // Get AttributeList from second (see http://lcgapp.cern.ch/doxygen/CORAL/CORAL_1_9_3/doxygen/html/classcoral_1_1_attribute_list.html)
+    // Get AttributeList from second (see https://svnweb.cern.ch/trac/lcgcoral/browser/coral/trunk/src/CoralBase/CoralBase/AttributeList.h )
     // and get module info from this.  Bad module has a -ve group.
     const short group{itr->second[groupIndex].data<short>()};
     if (group<0) { 
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationConditionsTestAlg.cxx b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationConditionsTestAlg.cxx
index a5c2a809f8c6fcffea0ac631ac1ea9aa22d4d835..ac0901c0c9d2c2d62557331afd576b0b7f6c0e17 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationConditionsTestAlg.cxx
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_ConfigurationConditionsTestAlg.cxx
@@ -16,13 +16,13 @@
 // C++ includes
 #include <string>
 
-SCT_ConfigurationConditionsTestAlg::SCT_ConfigurationConditionsTestAlg(const std::string& name, ISvcLocator* pSvcLocator ) : 
-  AthAlgorithm( name, pSvcLocator ),
+SCT_ConfigurationConditionsTestAlg::SCT_ConfigurationConditionsTestAlg(const std::string& name, ISvcLocator* pSvcLocator) : 
+  AthAlgorithm(name, pSvcLocator),
   m_sctId{nullptr}
 {
 }
 
-StatusCode SCT_ConfigurationConditionsTestAlg::initialize(){  
+StatusCode SCT_ConfigurationConditionsTestAlg::initialize() {
   ATH_MSG_INFO("in initialize()");
  
   ATH_CHECK(m_configConditions.retrieve());
@@ -32,78 +32,77 @@ StatusCode SCT_ConfigurationConditionsTestAlg::initialize(){
   return StatusCode::SUCCESS;
 } 
 
-StatusCode SCT_ConfigurationConditionsTestAlg::execute(){
+StatusCode SCT_ConfigurationConditionsTestAlg::execute() {
   ATH_MSG_INFO("in execute()");
 
   // Bad modules
-  unsigned int nBadMods = m_configConditions->badModules()->size();
+  unsigned int nBadMods{m_configConditions->badModules()->size()};
 
   // Bad links
-  const std::map<IdentifierHash, std::pair<bool, bool> >* badLinks = m_configConditions->badLinks();
-  std::map<IdentifierHash, std::pair<bool, bool> >::const_iterator linkItr(badLinks->begin());
-  std::map<IdentifierHash, std::pair<bool, bool> >::const_iterator linkEnd(badLinks->end());
+  const std::map<IdentifierHash, std::pair<bool, bool>>* badLinks{m_configConditions->badLinks()};
+  std::map<IdentifierHash, std::pair<bool, bool>>::const_iterator linkItr{badLinks->begin()};
+  std::map<IdentifierHash, std::pair<bool, bool>>::const_iterator linkEnd{badLinks->end()};
 
-  unsigned int nBadLink0(0), nBadLink1(0), nBadLinkBoth(0);
+  unsigned int nBadLink0{0}, nBadLink1{0}, nBadLinkBoth{0};
   while (linkItr != linkEnd) {
-    std::pair<bool, bool> status = (*linkItr).second;
-    if (status.first == false  && status.second == true ) ++nBadLink0;
-    if (status.first == true   && status.second == false) ++nBadLink1;
-    if (status.first == false  && status.second == false) ++nBadLinkBoth;
+    std::pair<bool, bool> status{(*linkItr).second};
+    if (status.first == false and status.second == true ) ++nBadLink0;
+    if (status.first == true  and status.second == false) ++nBadLink1;
+    if (status.first == false and status.second == false) ++nBadLinkBoth;
     ++linkItr;
   }
 
   // Bad chips
-  const std::map<Identifier, unsigned int>* badChips = m_configConditions->badChips();
-  std::map<Identifier, unsigned int>::const_iterator chipItr(badChips->begin());
-  std::map<Identifier, unsigned int>::const_iterator chipEnd(badChips->end());
+  const std::map<Identifier, unsigned int>* badChips{m_configConditions->badChips()};
+  std::map<Identifier, unsigned int>::const_iterator chipItr{badChips->begin()};
+  std::map<Identifier, unsigned int>::const_iterator chipEnd{badChips->end()};
 
-  unsigned int nBadChips(0);
+  unsigned int nBadChips{0};
   while (chipItr != chipEnd) {
-    unsigned int status = (*chipItr).second;
-    for (unsigned int i(0); i<12; i++) nBadChips += ((status & (1<<i)) == 0 ? 0 : 1);
+    unsigned int status{(*chipItr).second};
+    for (unsigned int i{0}; i<12; i++) nBadChips += ((status & (1<<i)) == 0 ? 0 : 1);
     ++chipItr;
   }
 
   // Bad strips 
   std::set<Identifier> badStripsAll;
   m_configConditions->badStrips(badStripsAll);
-  unsigned int nBadStrips = badStripsAll.size();
+  unsigned int nBadStrips{badStripsAll.size()};
 
   // Bad strips (w/o bad modules and chips)
   std::set<Identifier> badStripsExclusive;
   m_configConditions->badStrips(badStripsExclusive, true, true);
-  int nBadStripsExclusive       = badStripsExclusive.size();
-  int nBadStripsExclusiveBEC[]  = {0,0,0};
+  int nBadStripsExclusive{badStripsExclusive.size()};
+  int nBadStripsExclusiveBEC[]{0,0,0};
 
-  std::set<Identifier>::const_iterator stripItr(badStripsExclusive.begin());
-  std::set<Identifier>::const_iterator stripEnd(badStripsExclusive.end());
+  std::set<Identifier>::const_iterator stripItr{badStripsExclusive.begin()};
+  std::set<Identifier>::const_iterator stripEnd{badStripsExclusive.end()};
 
   while (stripItr != stripEnd) {
-    int bec(m_sctId->barrel_ec(*stripItr));
+    int bec{m_sctId->barrel_ec(*stripItr)};
     nBadStripsExclusiveBEC[(bec/2)+1] += 1;
     ++stripItr;
   }
   
   ATH_MSG_INFO("-----------------------------------------------------------------------");
-  ATH_MSG_INFO("Number of bad modules                          = " << nBadMods           );
-  ATH_MSG_INFO("Number of bad link 0                           = " << nBadLink0          );
-  ATH_MSG_INFO("Number of bad link 1                           = " << nBadLink1          );
-  ATH_MSG_INFO("Number of bad link both                        = " << nBadLinkBoth       );
-  ATH_MSG_INFO("Number of bad chips                            = " << nBadChips          );  
-  ATH_MSG_INFO("Number of bad strips                           = " << nBadStrips         );
-  ATH_MSG_INFO("Number of bad strips exclusive                 = " << nBadStripsExclusive);
-  ATH_MSG_INFO("Number of bad strips exclusive (ECC, B, ECA)   = " 
+  ATH_MSG_INFO("Number of bad modules                         = " << nBadMods           );
+  ATH_MSG_INFO("Number of bad link 0                          = " << nBadLink0          );
+  ATH_MSG_INFO("Number of bad link 1                          = " << nBadLink1          );
+  ATH_MSG_INFO("Number of bad link both                       = " << nBadLinkBoth       );
+  ATH_MSG_INFO("Number of bad chips                           = " << nBadChips          );  
+  ATH_MSG_INFO("Number of bad strips                          = " << nBadStrips         );
+  ATH_MSG_INFO("Number of bad strips exclusive                = " << nBadStripsExclusive);
+  ATH_MSG_INFO("Number of bad strips exclusive (ECC, B, ECA)  = " 
                << nBadStripsExclusiveBEC[0] << ", "
                << nBadStripsExclusiveBEC[1] << ", "
                << nBadStripsExclusiveBEC[2] << ", ");
-
   ATH_MSG_INFO("-----------------------------------------------------------------------");
 
   return StatusCode::SUCCESS;
 } 
 
 
-StatusCode SCT_ConfigurationConditionsTestAlg::finalize(){
+StatusCode SCT_ConfigurationConditionsTestAlg::finalize() {
   ATH_MSG_INFO("in finalize()");
   return StatusCode::SUCCESS;
 } 
diff --git a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_SensorsTestAlg.cxx b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_SensorsTestAlg.cxx
index 5d258a28226106e26acc1c5258562d647d2c9f4b..b2c79fd0f324a5b7bd666f482b35ca4dfd55d17e 100644
--- a/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_SensorsTestAlg.cxx
+++ b/InnerDetector/InDetConditions/SCT_ConditionsAlgorithms/src/SCT_SensorsTestAlg.cxx
@@ -13,19 +13,11 @@
 
 #include "SCT_SensorsTestAlg.h"
 
-#include "Identifier/IdentifierHash.h"
-#include "Identifier/Identifier.h"
-
 //Gaudi includes
 #include "GaudiKernel/StatusCode.h"
 
 // Include STL stuff
-#include <string>
-//for o/p to file
-#include <iostream>
-#include <cstdlib>
-
-using namespace std;
+#include <vector>
 
 SCT_SensorsTestAlg::SCT_SensorsTestAlg(const std::string& name, 
                                        ISvcLocator* pSvcLocator) :