diff --git a/Models/DarkMatter/DMMediatorQuarksVertex.h b/Models/DarkMatter/DMMediatorQuarksVertex.h
--- a/Models/DarkMatter/DMMediatorQuarksVertex.h
+++ b/Models/DarkMatter/DMMediatorQuarksVertex.h
@@ -1,111 +1,111 @@
 // -*- C++ -*-
 #ifndef Herwig_DMMediatorQuarksVertex_H
 #define Herwig_DMMediatorQuarksVertex_H
 //
 // This is the declaration of the DMMediatorQuarksVertex class.
 //
 
 #include "ThePEG/Helicity/Vertex/Vector/FFVVertex.h"
 
 namespace Herwig {
 
 using namespace ThePEG;
 
 /**
  * The DMMediatorQuarksVertex class implements the couplings of the quarks to the mediator 
  *
  * @see \ref DMMediatorQuarksVertexInterfaces "The interfaces"
  * defined for DMMediatorQuarksVertex.
  */
 class DMMediatorQuarksVertex: public FFVVertex {
 
 public:
 
   /**
    * The default constructor.
    */
   DMMediatorQuarksVertex();
   
   /**
    * Calculate the couplings. 
    * @param q2 The scale \f$q^2\f$ for the coupling at the vertex.
    * @param part1 The ParticleData pointer for the first  particle.
    * @param part2 The ParticleData pointer for the second particle.
    * @param part3 The ParticleData pointer for the third  particle.
    */
   virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,tcPDPtr part3);
 
 public:
 
   /** @name Functions used by the persistent I/O system. */
   //@{
   /**
    * Function used to write out object persistently.
    * @param os the persistent output stream written to.
    */
   void persistentOutput(PersistentOStream & os) const;
 
   /**
    * Function used to read in object persistently.
    * @param is the persistent input stream read from.
    * @param version the version number of the object when written.
    */
   void persistentInput(PersistentIStream & is, int version);
   //@}
 
   /**
    * The standard Init function used to initialize the interfaces.
    * Called exactly once for each class by the class description system
    * before the main function starts or
    * when this class is dynamically loaded.
    */
   static void Init();
 
 protected:
 
   /** @name Standard Interfaced functions. */
   //@{
   /**
    * Initialize this object after the setup phase before saving an
    * EventGenerator to disk.
    * @throws InitException if object could not be initialized properly.
    */
   virtual void doinit();
   //@}
 
 protected:
 
   /** @name Clone Methods. */
   //@{
   /**
    * Make a simple clone of this object.
    * @return a pointer to the new object.
    */
   virtual IBPtr clone() const;
 
   /** Make a clone of this object, possibly modifying the cloned object
    * to make it sane.
    * @return a pointer to the new object.
    */
   virtual IBPtr fullclone() const;
   //@}
 
 private:
 
   /**
    * The assignment operator is private and must never be called.
    * In fact, it should not even be implemented.
    */
-  DMMediatorQuarksVertex & operator=(const DMMediatorQuarksVertex &);
+  DMMediatorQuarksVertex & operator=(const DMMediatorQuarksVertex &) = delete;
 
   /**                           
    * SM couplings to the dark mediator
    */
   vector<double> cSMmed_;
   //@}
   
 };
 
 }
 
 #endif /* Herwig_DMMediatorQuarksVertex_H */