diff --git a/Simulation/Tools/CaloSamplingFractionAnalysis/src/LArFCalSamplingFraction.cxx b/Simulation/Tools/CaloSamplingFractionAnalysis/src/LArFCalSamplingFraction.cxx
index e4a5321e25fffe1ce70d8dc6d037ab54fd05309a..44cd987084eafb3faf1119b71a79dfd2809ebde4 100644
--- a/Simulation/Tools/CaloSamplingFractionAnalysis/src/LArFCalSamplingFraction.cxx
+++ b/Simulation/Tools/CaloSamplingFractionAnalysis/src/LArFCalSamplingFraction.cxx
@@ -672,7 +672,7 @@ StatusCode LArFCalSamplingFraction::doCalib()
 /// FCal Analysis with Calibration Hits on
 /// Added by JPA, June 2005
 
-void LArFCalSamplingFraction::FCalCalibAnalysis(const std::string name, const CaloCalibrationHit *CalibHit)
+void LArFCalSamplingFraction::FCalCalibAnalysis(const std::string& name, const CaloCalibrationHit *CalibHit)
 {
     Identifier id = CalibHit->cellID();
     double energy = CalibHit->energyTotal();
@@ -751,7 +751,7 @@ void LArFCalSamplingFraction::TruthImpactPosition(McEventCollection::const_itera
         // Note: old GenParticles used HepLorentzVectors, now they use HepMC::FourVectors
 
         // Get the kinematic variables
-        HepMC::FourVector HMCmom = theParticle->momentum();
+        const HepMC::FourVector& HMCmom = theParticle->momentum();
         CLHEP::HepLorentzVector momentum(CLHEP::Hep3Vector(HMCmom.px(), HMCmom.py(), HMCmom.pz()), HMCmom.e());
 
         HepMC::FourVector HMC3vec(0.0,0.0,0.0,0.0);
diff --git a/Simulation/Tools/CaloSamplingFractionAnalysis/src/LArFCalSamplingFraction.h b/Simulation/Tools/CaloSamplingFractionAnalysis/src/LArFCalSamplingFraction.h
index 525b4704501dda32611103046704f8cde2432a1f..be3cd13e8414d635464f87cb28c1492cafc44e02 100644
--- a/Simulation/Tools/CaloSamplingFractionAnalysis/src/LArFCalSamplingFraction.h
+++ b/Simulation/Tools/CaloSamplingFractionAnalysis/src/LArFCalSamplingFraction.h
@@ -47,7 +47,7 @@ public:
     StatusCode doFCal();
     void TruthImpactPosition(McEventCollection::const_iterator);
 
-    void FCalCalibAnalysis(const std::string name, const CaloCalibrationHit *CalibHit);
+    void FCalCalibAnalysis(const std::string& name, const CaloCalibrationHit *CalibHit);
     void FCalClusterCenter(const LArHitContainer *container);
     void FCalHitCenter(const LArHitContainer *container);
     void FillCellInfo(const GeoLArHit &fcalhit, std::vector<double> *cell_E,