Page MenuHomeHEPForge

No OneTemporary

diff --git a/Models/LHTP/LHTPFFGVertex.cc b/Models/LHTP/LHTPFFGVertex.cc
--- a/Models/LHTP/LHTPFFGVertex.cc
+++ b/Models/LHTP/LHTPFFGVertex.cc
@@ -1,71 +1,69 @@
// -*- C++ -*-
//
// This is the implementation of the non-inlined, non-templated member
// functions of the LHTPFFGVertex class.
//
#include "LHTPFFGVertex.h"
#include "ThePEG/Interface/ClassDocumentation.h"
#include "ThePEG/Utilities/DescribeClass.h"
#include "ThePEG/Persistency/PersistentOStream.h"
#include "ThePEG/Persistency/PersistentIStream.h"
using namespace Herwig;
IBPtr LHTPFFGVertex::clone() const {
return new_ptr(*this);
}
IBPtr LHTPFFGVertex::fullclone() const {
return new_ptr(*this);
}
// Static variable needed for the type description system in ThePEG.
DescribeNoPIOClass<LHTPFFGVertex,FFVVertex>
describeHerwigLHTPFFGVertex("Herwig::LHTPFFGVertex", "HwLHTPModel.so");
void LHTPFFGVertex::Init() {
static ClassDocumentation<LHTPFFGVertex> documentation
("The LHTPFFGVertex class implements the couples of the fermions "
"to the gluons in the Little Higgs model with T-parity.");
}
LHTPFFGVertex::LHTPFFGVertex()
- : _couplast(0.), _q2last(0.*GeV2) {
+ : coupLast_(0.), q2Last_(0.*GeV2) {
orderInGs(1);
orderInGem(0);
// SM quarks
for(int ix = 1; ix < 7; ++ix) {
addToList(-ix, ix, 21);
}
// additional top quark
addToList(-8, 8, 21);
// T odd quarks
for(long ix = 4000001; ix < 4000006; ++ix) {
addToList(-ix, ix, 21);
}
addToList(-4000008, 4000008, 21);
}
// coupling for FFG vertex
void LHTPFFGVertex::setCoupling(Energy2 q2,tcPDPtr a,tcPDPtr,tcPDPtr) {
// first the overall normalisation
- if(q2!=_q2last) {
- _couplast = -strongCoupling(q2);
- _q2last=q2;
+ if(q2!=q2Last_) {
+ coupLast_ = -strongCoupling(q2);
+ q2Last_=q2;
}
- norm(_couplast);
+ norm(coupLast_);
// the left and right couplings
int iferm=abs(a->id());
if( iferm > 8 ) iferm -= 4000000;
if((iferm>=1 && iferm<=8)) {
- left(1.);
+ left (1.);
right(1.);
}
else
- throw HelicityConsistencyError() << "LHTPFFGVertex::setCoupling"
- << "Unknown particle in gluon vertex"
- << Exception::runerror;
+ assert(false);
}
diff --git a/Models/LHTP/LHTPFFGVertex.h b/Models/LHTP/LHTPFFGVertex.h
--- a/Models/LHTP/LHTPFFGVertex.h
+++ b/Models/LHTP/LHTPFFGVertex.h
@@ -1,91 +1,91 @@
// -*- C++ -*-
#ifndef HERWIG_LHTPFFGVertex_H
#define HERWIG_LHTPFFGVertex_H
//
// This is the declaration of the LHTPFFGVertex class.
//
#include "ThePEG/Helicity/Vertex/Vector/FFVVertex.h"
namespace Herwig {
using namespace ThePEG;
/**
* The LHTPFFGVertex class implements the coupling of the
* gluon to the coloured fermions, the SM quarks, the extra top-like quark
* and the T-parity odd quarks of the Little Higgs model with T-parity.
*/
class LHTPFFGVertex: public Helicity::FFVVertex {
public:
/**
* The default constructor.
*/
LHTPFFGVertex();
/**
* 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);
/**
* 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 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.
*/
LHTPFFGVertex & operator=(const LHTPFFGVertex &);
private:
/**
* Storage of the couplings.
*/
//@{
/**
* The last value of the strong coupling calculated.
*/
- Complex _couplast;
+ Complex coupLast_;
/**
* The scale \f$q^2\f$ at which the coupling was last evaluated.
*/
- Energy2 _q2last;
+ Energy2 q2Last_;
//@}
};
}
#endif /* HERWIG_LHTPFFGVertex_H */

File Metadata

Mime Type
text/x-diff
Expires
Tue, Nov 19, 8:40 PM (1 d, 2 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3796932
Default Alt Text
(4 KB)

Event Timeline