From 52261c5b4a298b4918a556561e78b9cfad82c2ac Mon Sep 17 00:00:00 2001
From: John Chapman <jchapman@cern.ch>
Date: Thu, 5 Dec 2019 13:50:26 +0100
Subject: [PATCH] Making a few local variables const in ISF_FastCaloSimEvent
 classes.

---
 .../src/TFCSEnergyInterpolationLinear.cxx     |  2 +-
 .../src/TFCSEnergyInterpolationSpline.cxx     |  2 +-
 ...SLateralShapeParametrizationFluctChain.cxx | 12 +++++------
 ...FCSLateralShapeParametrizationHitChain.cxx |  6 +++---
 .../src/TFCSParametrizationBinnedChain.cxx    |  2 +-
 .../src/TFCSParametrizationChain.cxx          | 20 +++++++++----------
 .../TFCSParametrizationPDGIDSelectChain.cxx   |  2 +-
 7 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSEnergyInterpolationLinear.cxx b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSEnergyInterpolationLinear.cxx
index 9f6b46690d20..db15efd4c82c 100644
--- a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSEnergyInterpolationLinear.cxx
+++ b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSEnergyInterpolationLinear.cxx
@@ -21,7 +21,7 @@ TFCSEnergyInterpolationLinear::TFCSEnergyInterpolationLinear(const char* name, c
 
 FCSReturnCode TFCSEnergyInterpolationLinear::simulate(TFCSSimulationState& simulstate,const TFCSTruthState* truth, const TFCSExtrapolationState*) const
 {
-  float Emean=m_slope*truth->Ekin()+m_offset;
+  const float Emean=m_slope*truth->Ekin()+m_offset;
 
   ATH_MSG_DEBUG("set E="<<Emean<<" for true Ekin="<<truth->Ekin());
   simulstate.set_E(Emean);
diff --git a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSEnergyInterpolationSpline.cxx b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSEnergyInterpolationSpline.cxx
index 5aa42051993b..38f935eb6e1a 100644
--- a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSEnergyInterpolationSpline.cxx
+++ b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSEnergyInterpolationSpline.cxx
@@ -37,7 +37,7 @@ void TFCSEnergyInterpolationSpline::InitFromArrayInEkin(Int_t np, Double_t Ekin[
 FCSReturnCode TFCSEnergyInterpolationSpline::simulate(TFCSSimulationState& simulstate,const TFCSTruthState* truth, const TFCSExtrapolationState*) const
 {
   float Emean;
-  float logEkin=TMath::Log(truth->Ekin());
+  const float logEkin=TMath::Log(truth->Ekin());
   if(logEkin<m_spline.GetXmin()) {
     Emean=m_spline.Eval(m_spline.GetXmin())*truth->Ekin();
   } else {
diff --git a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSLateralShapeParametrizationFluctChain.cxx b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSLateralShapeParametrizationFluctChain.cxx
index 871686e7e2c2..7f4eb1c71e45 100644
--- a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSLateralShapeParametrizationFluctChain.cxx
+++ b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSLateralShapeParametrizationFluctChain.cxx
@@ -33,17 +33,17 @@ FCSReturnCode TFCSLateralShapeParametrizationFluctChain::simulate(TFCSSimulation
   //Limit to relative precision of 10^-4=0.01%. ATLAS calorimeter is ~0.1% at best
   if(sigma2<1e-8) sigma2=1e-8; 
 
-  float Elayer=simulstate.E(calosample());
-  int nhit = 1.0 / sigma2;
+  const float Elayer=simulstate.E(calosample());
+  const int nhit = 1.0 / sigma2;
 
   //Make a good guess of the needed hit energy, assuming all hits would have the same energy
-  float Eavghit=Elayer/nhit;
-  float Eavghit_tenth=Eavghit/10;
+  const float Eavghit=Elayer/nhit;
+  const float Eavghit_tenth=Eavghit/10;
   float sumEhit=0;
   float error2_sumEhit=0;
   float error2=2*s_max_sigma2_fluctuation;
 
-  bool debug = msgLvl(MSG::DEBUG);
+  const bool debug = msgLvl(MSG::DEBUG);
   if (debug) {
     ATH_MSG_DEBUG("E("<<calosample()<<")="<<Elayer<<" sigma2="<<sigma2);
   }
@@ -78,7 +78,7 @@ FCSReturnCode TFCSLateralShapeParametrizationFluctChain::simulate(TFCSSimulation
     if(!failed) {
       ifail=0;
       ++ihit;
-      float Ehit=hit.E();
+      const float Ehit=hit.E();
       sumEhit+=Ehit;
       error2_sumEhit+=Ehit*Ehit;
       if(sumEhit>0) error2=error2_sumEhit/(sumEhit*sumEhit);
diff --git a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSLateralShapeParametrizationHitChain.cxx b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSLateralShapeParametrizationHitChain.cxx
index 2ad11effc320..0caeea393620 100644
--- a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSLateralShapeParametrizationHitChain.cxx
+++ b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSLateralShapeParametrizationHitChain.cxx
@@ -66,11 +66,11 @@ FCSReturnCode TFCSLateralShapeParametrizationHitChain::simulate(TFCSSimulationSt
     return FCSFatal;
   }
 
-  float Elayer=simulstate.E(calosample());
-  float Ehit=Elayer/nhit;
+  const float Elayer=simulstate.E(calosample());
+  const float Ehit=Elayer/nhit;
   float sumEhit=0;
 
-  bool debug = msgLvl(MSG::DEBUG);
+  const bool debug = msgLvl(MSG::DEBUG);
   if (debug) {
     ATH_MSG_DEBUG("E("<<calosample()<<")="<<simulstate.E(calosample())<<" #hits~"<<nhit);
   }
diff --git a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationBinnedChain.cxx b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationBinnedChain.cxx
index 52057ec5f5f6..efbadab2a459 100644
--- a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationBinnedChain.cxx
+++ b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationBinnedChain.cxx
@@ -66,7 +66,7 @@ FCSReturnCode TFCSParametrizationBinnedChain::simulate(TFCSSimulationState& simu
     }
   }
   if(get_number_of_bins()>0) {
-    int bin=get_bin(simulstate,truth,extrapol);
+    const int bin=get_bin(simulstate,truth,extrapol);
     if(bin>=0 && bin<(int)get_number_of_bins()) {
       for(unsigned int ichain=m_bin_start[bin];ichain<m_bin_start[bin+1];++ichain) {
         ATH_MSG_DEBUG("for "<<get_variable_text(simulstate,truth,extrapol)<<" run "<<get_bin_text(bin)<<": "<<chain()[ichain]->GetName());
diff --git a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationChain.cxx b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationChain.cxx
index 2487afc8074a..743ec49877af 100644
--- a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationChain.cxx
+++ b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationChain.cxx
@@ -17,7 +17,7 @@ void TFCSParametrizationChain::recalc_pdgid_intersect()
 {
   set_pdgid(m_chain[0]->pdgid());
   
-  for(auto param: m_chain) {
+  for(const auto& param: m_chain) {
     std::set< int > tmp;
  
     std::set_intersection(pdgid().begin(), pdgid().end(),
@@ -31,7 +31,7 @@ void TFCSParametrizationChain::recalc_pdgid_union()
 {
   set_pdgid(chain()[0]->pdgid());
   
-  for(auto param: chain()) {
+  for(const auto& param: chain()) {
     std::set< int > tmp;
  
     std::set_union(pdgid().begin(), pdgid().end(),
@@ -45,7 +45,7 @@ void TFCSParametrizationChain::recalc_Ekin_intersect()
 {
   set_Ekin(*m_chain[0]);
   
-  for(auto param: m_chain) {
+  for(const auto& param: m_chain) {
     if(param->Ekin_min()>Ekin_min()) set_Ekin_min(param->Ekin_min());
     if(param->Ekin_max()<Ekin_max()) set_Ekin_max(param->Ekin_max());
     if(Ekin_nominal()<Ekin_min() || Ekin_nominal()>Ekin_max()) set_Ekin_nominal(param->Ekin_nominal());
@@ -58,7 +58,7 @@ void TFCSParametrizationChain::recalc_eta_intersect()
 {
   set_eta(*m_chain[0]);
   
-  for(auto param: m_chain) {
+  for(const auto& param: m_chain) {
     if(param->eta_min()>eta_min()) set_eta_min(param->eta_min());
     if(param->eta_max()<eta_max()) set_eta_max(param->eta_max());
     if(eta_nominal()<eta_min() || eta_nominal()>eta_max()) set_eta_nominal(param->eta_nominal());
@@ -77,7 +77,7 @@ void TFCSParametrizationChain::recalc_Ekin_union()
 {
   set_Ekin(*m_chain[0]);
   
-  for(auto param: m_chain) {
+  for(const auto& param: m_chain) {
     if(param->Ekin_min()<Ekin_min()) set_Ekin_min(param->Ekin_min());
     if(param->Ekin_max()>Ekin_max()) set_Ekin_max(param->Ekin_max());
     if(Ekin_nominal()<Ekin_min() || Ekin_nominal()>Ekin_max()) set_Ekin_nominal(param->Ekin_nominal());
@@ -90,7 +90,7 @@ void TFCSParametrizationChain::recalc_eta_union()
 {
   set_eta(*m_chain[0]);
   
-  for(auto param: m_chain) {
+  for(const auto& param: m_chain) {
     if(param->eta_min()<eta_min()) set_eta_min(param->eta_min());
     if(param->eta_max()>eta_max()) set_eta_max(param->eta_max());
     if(eta_nominal()<eta_min() || eta_nominal()>eta_max()) set_eta_nominal(param->eta_nominal());
@@ -118,19 +118,19 @@ void TFCSParametrizationChain::recalc()
 
 bool TFCSParametrizationChain::is_match_Ekin_bin(int Ekin_bin) const
 {
-  for(auto param : m_chain) if(!param->is_match_Ekin_bin(Ekin_bin)) return false;
+  for(const auto& param : m_chain) if(!param->is_match_Ekin_bin(Ekin_bin)) return false;
   return true;
 }
 
 bool TFCSParametrizationChain::is_match_calosample(int calosample) const
 {
-  for(auto param : m_chain) if(!param->is_match_calosample(calosample)) return false;
+  for(const auto& param : m_chain) if(!param->is_match_calosample(calosample)) return false;
   return true;
 }
 
 FCSReturnCode TFCSParametrizationChain::simulate(TFCSSimulationState& simulstate,const TFCSTruthState* truth, const TFCSExtrapolationState* extrapol) const
 {
-  for(auto param: m_chain) {
+  for(const auto& param: m_chain) {
     if (simulate_and_retry(param, simulstate, truth, extrapol) != FCSSuccess) {
       return FCSFatal;
     }
@@ -147,7 +147,7 @@ void TFCSParametrizationChain::Print(Option_t *option) const
   //bool longprint=msgLvl(MSG::DEBUG) || (msgLvl(MSG::INFO) && !shortprint);
 
   char count='A';
-  for(auto param: m_chain) {
+  for(const auto& param: m_chain) {
     param->Print(opt+count+' ');
     count++;
   }
diff --git a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationPDGIDSelectChain.cxx b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationPDGIDSelectChain.cxx
index 24365a44897f..ac6fbb6d020c 100644
--- a/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationPDGIDSelectChain.cxx
+++ b/Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimEvent/src/TFCSParametrizationPDGIDSelectChain.cxx
@@ -26,7 +26,7 @@ void TFCSParametrizationPDGIDSelectChain::recalc()
 
 FCSReturnCode TFCSParametrizationPDGIDSelectChain::simulate(TFCSSimulationState& simulstate,const TFCSTruthState* truth, const TFCSExtrapolationState* extrapol) const
 {
-  for(auto param: chain()) {
+  for(const auto& param: chain()) {
     if(param->is_match_pdgid(truth->pdgid())) {
       ATH_MSG_DEBUG("pdgid="<<truth->pdgid()<<", now run: "<<param->GetName()<< ((SimulateOnlyOnePDGID()==true) ? ", abort PDGID loop afterwards" : ", continue PDGID loop afterwards"));
 
-- 
GitLab