From f5fb5d593b2a51adbc0dd7e9301c88fd0bc0c153 Mon Sep 17 00:00:00 2001
From: Zachary Louis Marshall <zach.marshall@cern.ch>
Date: Wed, 1 Jun 2016 13:37:26 +0200
Subject: [PATCH] Moving to G410 interface for fluctuation model
 (Monopole-00-04-02)

	* src/G4mplAtlasIonisationModel.hh: Moving to G410 interface
	* Tagging: Monopole-00-04-02


Former-commit-id: efb92f78d3fa2641f5b89b140ca188b4716d1d1e
---
 .../Monopole/src/G4mplAtlasIonisationModel.hh | 34 +++++++------------
 1 file changed, 13 insertions(+), 21 deletions(-)

diff --git a/Simulation/G4Extensions/Monopole/src/G4mplAtlasIonisationModel.hh b/Simulation/G4Extensions/Monopole/src/G4mplAtlasIonisationModel.hh
index f4b428dd596..7f8f088a1f8 100644
--- a/Simulation/G4Extensions/Monopole/src/G4mplAtlasIonisationModel.hh
+++ b/Simulation/G4Extensions/Monopole/src/G4mplAtlasIonisationModel.hh
@@ -66,47 +66,39 @@ public:
 
   virtual ~G4mplAtlasIonisationModel();
 
-  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);
+  virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&) override final;
 
   virtual G4double ComputeDEDXPerVolume(const G4Material*,
                                         const G4ParticleDefinition*,
                                         G4double kineticEnergy,
-                                        G4double cutEnergy);
+                                        G4double cutEnergy) override final;
 
   virtual void SampleSecondaries(     std::vector<G4DynamicParticle*>* ,
                                       const G4MaterialCutsCouple*,
                                       const G4DynamicParticle*,
                                       G4double tmin,
-                                      G4double maxEnergy);
+                                      G4double maxEnergy) override final;
 
 
-#if G4VERSION_NUMBER > 1009
   virtual G4double SampleFluctuations(const G4MaterialCutsCouple* material,
                                       const G4DynamicParticle* dp,
                                       G4double tmax,
                                       G4double length,
-                                      G4double meanLoss);
-#else
-  virtual G4double SampleFluctuations(const G4Material*,
+                                      G4double meanLoss) override final;
+
+  virtual G4double Dispersion(        const G4Material*,
                                       const G4DynamicParticle*,
-                                      G4double& tmax,
-                                      G4double& length,
-                                      G4double& meanLoss);
-#endif
+                                      G4double tmax,
+                                      G4double length) override final;
 
-  virtual G4double Dispersion(const G4Material*,
-                              const G4DynamicParticle*,
-                              G4double& tmax,
-                              G4double& length);
+  // hide assignment operator and copy constructor
+  G4mplAtlasIonisationModel & operator=(const  G4mplAtlasIonisationModel &right) = delete;
+  G4mplAtlasIonisationModel(const  G4mplAtlasIonisationModel&) = delete;
 
 private:
 
   void SetParticle(const G4ParticleDefinition* p);
 
-  // hide assignment operator
-  G4mplAtlasIonisationModel & operator=(const  G4mplAtlasIonisationModel &right);
-  G4mplAtlasIonisationModel(const  G4mplAtlasIonisationModel&);
-
   const G4ParticleDefinition* monopole;
   G4ParticleChangeForLoss*    fParticleChange;
 
@@ -136,8 +128,8 @@ inline void G4mplAtlasIonisationModel::SampleSecondaries(
 inline G4double G4mplAtlasIonisationModel::Dispersion(
                                                       const G4Material* material,
                                                       const G4DynamicParticle* dp,
-                                                      G4double& tmax,
-                                                      G4double& length)
+                                                      G4double tmax,
+                                                      G4double length)
 {
   G4double siga = 0.0;
   G4double tau   = dp->GetKineticEnergy()/mass;
-- 
GitLab