This is the class to be used instead of the Standard Model class for the ADD model. More...
#include <ADDModel.h>
Public Member Functions | |
ADDModel () | |
The default constructor. | |
unsigned int | delta () const |
Number of extrac dimensions. | |
Energy | MPlanckBar () const |
The reduced Planck mass in 4d. | |
Energy | MD () const |
The d-dimension Planck mass. | |
Energy | LambdaT () const |
The cut-off for virtual gravition processes. | |
Vertices | |
tAbstractFFTVertexPtr | vertexFFGR () const |
Pointer to the object handling the \(G\to f\bar{f}\) vertex. | |
tAbstractVVTVertexPtr | vertexVVGR () const |
Pointer to the object handling the \(G\to VV\) vertex. | |
tAbstractSSTVertexPtr | vertexSSGR () const |
Pointer to the object handling the \(G\to SS\) vertex. | |
tAbstractFFVTVertexPtr | vertexFFGGR () const |
Pointer to the object handling the \(G\to f\bar{f}g\) vertex. | |
tAbstractFFVTVertexPtr | vertexFFWGR () const |
Pointer to the object handling the \(G\to f\bar{f}W^\pm/Z^0/\gamma\) vertex. | |
tAbstractVVVTVertexPtr | vertexWWWGR () const |
Pointer to the object handling the \(G\to W^+W^-Z^0/\gamma\) vertex. | |
tAbstractVVVTVertexPtr | vertexGGGGR () const |
Pointer to the object handling the \(G\to ggg\) vertex. | |
Public Member Functions inherited from Herwig::BSMModel | |
BSMModel () | |
The default constructor. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
Public Member Functions inherited from Herwig::StandardModel | |
StandardModel () | |
Default constructor. | |
StandardModel (const StandardModel &) | |
Copy-constructor. | |
virtual | ~StandardModel () |
Destructor. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
double | lnu () const |
The left and right couplings of the Z^0 including sin and cos theta_W. | |
double | le () const |
The left-handed coupling of a charged lepton. | |
double | lu () const |
The left-handed coupling of an up type quark. | |
double | ld () const |
The left-handed coupling of a down type quark. | |
double | rnu () const |
The right-handed coupling of a neutrino. | |
double | re () const |
The right-handed coupling of a charged lepton. | |
double | ru () const |
The right-handed coupling of an up type quark. | |
double | rd () const |
The right-handed coupling of a down type quark. | |
virtual tAbstractFFVVertexPtr | vertexFFZ () const |
Pointers to the objects handling the vertices. | |
virtual tAbstractFFVVertexPtr | vertexFFP () const |
Pointer to the fermion-fermion-photon vertex. | |
virtual tAbstractFFVVertexPtr | vertexFFG () const |
Pointer to the fermion-fermion-gluon vertex. | |
virtual tAbstractFFVVertexPtr | vertexFFW () const |
Pointer to the fermion-fermion-W vertex. | |
virtual tAbstractFFSVertexPtr | vertexFFH () const |
Pointer to the fermion-fermion-Higgs vertex. | |
virtual tAbstractVVVVertexPtr | vertexGGG () const |
Pointer to the triple gluon vertex. | |
virtual tAbstractVVVVertexPtr | vertexWWW () const |
Pointer to the triple electroweak gauge boson vertex. | |
virtual tAbstractVVSVertexPtr | vertexWWH () const |
Pointer to the two electroweak gauge boson Higgs vertex. | |
virtual tAbstractVVVVVertexPtr | vertexWWWW () const |
Pointer to the quartic electroweak gauge boson vertex. | |
virtual tAbstractVVVVVertexPtr | vertexGGGG () const |
Pointer to the quartic gluon vertex. | |
virtual tAbstractVVSVertexPtr | vertexHGG () const |
Pointer to the quartic gluon vertex. | |
virtual tAbstractVVSVertexPtr | vertexHPP () const |
Pointer to the quartic gluon vertex. | |
virtual tAbstractSSSVertexPtr | vertexHHH () const |
Pointer to the triple Higgs vertex. | |
virtual tAbstractVVSSVertexPtr | vertexWWHH () const |
Pointer to the WWHH vertex. | |
unsigned int | numberOfVertices () const |
Total number of vertices. | |
tVertexBasePtr | vertex (size_t ix) const |
Access to a vertex from the list. | |
Energy | mass (Energy2 scale, tcPDPtr part) const |
Return the running mass for a given scale \(q^2\) and particle type. | |
trunPtr | massPtr () const |
Return a pointer to the object handling the running mass. | |
const map< string, pair< unsigned int, int > > & | couplings () const |
Set the couplings in the model. | |
Public Member Functions inherited from ThePEG::StandardModelBase | |
unsigned int | families () const |
unsigned int | ewScheme () const |
void | ewScheme (unsigned int s) |
double | alphaEM () const |
double | alphaEMMZ () const |
double | alphaEMME (Energy2 scale) const |
double | alphaEM (Energy2 scale) const |
tAEMPtr | alphaEMPtr () const |
double | sin2ThetaW () const |
InvEnergy2 | fermiConstant () const |
double | enu () const |
double | ee () const |
double | eu () const |
double | ed () const |
double | vnu () const |
double | ve () const |
double | vu () const |
double | vd () const |
double | anu () const |
double | ae () const |
double | au () const |
double | ad () const |
tCKMPtr | CKM () const |
double | CKM (unsigned int uf, unsigned int df) const |
double | CKM (const ParticleData &uType, const ParticleData &dType) const |
unsigned int | Nc () const |
unsigned int | Nf (Energy2 scale) const |
double | alphaS () const |
double | alphaS (Energy2 scale) const |
tASPtr | alphaSPtr () const |
Energy | LambdaQCD (unsigned int nflav) const |
Energy | LambdaQCD (Energy2 scale) const |
unsigned int | families () const |
unsigned int | ewScheme () const |
void | ewScheme (unsigned int s) |
double | alphaEM () const |
double | alphaEMMZ () const |
double | alphaEMME (Energy2 scale) const |
double | alphaEM (Energy2 scale) const |
tAEMPtr | alphaEMPtr () const |
double | sin2ThetaW () const |
InvEnergy2 | fermiConstant () const |
double | enu () const |
double | ee () const |
double | eu () const |
double | ed () const |
double | vnu () const |
double | ve () const |
double | vu () const |
double | vd () const |
double | anu () const |
double | ae () const |
double | au () const |
double | ad () const |
tCKMPtr | CKM () const |
double | CKM (unsigned int uf, unsigned int df) const |
double | CKM (const ParticleData &uType, const ParticleData &dType) const |
unsigned int | Nc () const |
unsigned int | Nf (Energy2 scale) const |
double | alphaS () const |
double | alphaS (Energy2 scale) const |
tASPtr | alphaSPtr () const |
Energy | LambdaQCD (unsigned int nflav) const |
Energy | LambdaQCD (Energy2 scale) const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
virtual bool | preInitialize () const |
Public Member Functions inherited from ThePEG::Interfaced | |
virtual bool | defaultInit () |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
Public Member Functions inherited from ThePEG::InterfacedBase | |
string | fullName () const |
string | name () const |
string | path () const |
string | comment () const |
void | setup (istream &is) |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
virtual void | debugme () const |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
Public Member Functions inherited from ThePEG::Base | |
void | debug () const |
virtual void | debugme () const |
Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
CounterType | referenceCount () const |
Public Member Functions inherited from ThePEG::Named | |
Named (const string &newName=string()) | |
Named (const Named &)=default | |
const string & | name () const |
bool | operator== (const Named &other) const |
bool | operator< (const Named &other) const |
Protected Member Functions | |
Standard Interfaced functions. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving an EventGenerator to disk. | |
Protected Member Functions inherited from Herwig::BSMModel | |
virtual bool | preInitialize () const |
Overloaded function from Interfaced. | |
const string & | decayFile () const |
Get name of SLHA decay file. | |
void | decayFile (string in) |
Set name of SLHA decay file. | |
void | decayRead () |
Read the decays. | |
void | readDecay (CFileLineReader &ifs, string decay) const |
Read decaymodes from LHA file. | |
void | createDecayMode (string tag, double brat) const |
Create a DecayMode object in the repository. | |
vector< pair< double, string > > | createWZDecayModes (string tag, double brat, tcPDPtr boson, Energy maxMass) const |
Create a DecayMode object in the repository. | |
bool | readDecays () const |
read the decays | |
void | readDecays (bool in) |
set the reading of the decays | |
map< long, long > & | idMap () |
Map of PDG ids from file to those used internally. | |
PDPtr | getBSMParticleData (PID id) const |
Get ParticleData object with Id mapping. | |
Protected Member Functions inherited from Herwig::StandardModel | |
void | addVertex (VertexBasePtr in) |
Add a vertex to the list. | |
void | resetMass (long id, Energy mass, tPDPtr particle=tPDPtr()) |
Helper function to reset the mass of a ParticleData object in BSM models. | |
void | setCouplings (string name, pair< unsigned int, int > vals) |
Set the couplings in the model. | |
virtual bool | registerDefaultVertices () const |
Should the default vertices be considered for generic diagrams. | |
virtual IBPtr | clone () const |
virtual IBPtr | fullclone () const |
virtual void | doinit () |
virtual IBPtr | clone () const |
virtual IBPtr | fullclone () const |
Protected Member Functions inherited from ThePEG::Interfaced | |
void | reporeg (IBPtr object, string name) const |
bool | setDefaultReference (PtrT &ptr, string classname, string objectname) |
Interfaced (const string &newName) | |
Interfaced (const Interfaced &i) | |
void | setGenerator (tEGPtr generator) |
Protected Member Functions inherited from ThePEG::InterfacedBase | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
virtual IBPtr | clone () const=0 |
InterfacedBase (string newName) | |
InterfacedBase (const InterfacedBase &i) | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Protected Member Functions inherited from ThePEG::Named | |
const Named & | operator= (const Named &other) |
const string & | name (const string &newName) |
Clone Methods. | |
unsigned int | delta_ |
Number of extrac dimensions. | |
Energy | mPlanckBar_ |
The reduced Planck mass in 4d. | |
Energy | md_ |
The d-dimension Planck mass. | |
Energy | lambdaT_ |
Cut-off parameter for virtual gravitons. | |
AbstractFFTVertexPtr | FFGRVertex_ |
Pointer to the object handling the \(G\to f\bar{f}\) vertex. | |
AbstractVVTVertexPtr | VVGRVertex_ |
Pointer to the object handling the \(G\to VV\) vertex. | |
AbstractSSTVertexPtr | SSGRVertex_ |
Pointer to the object handling the \(G\to SS\) vertex. | |
AbstractFFVTVertexPtr | FFGGRVertex_ |
Pointer to the object handling the \(G\to f\bar{f}g\) vertex. | |
AbstractFFVTVertexPtr | FFWGRVertex_ |
Pointer to the object handling the \(G\to f\bar{f}W/Z^0\gamma\) vertex. | |
AbstractVVVTVertexPtr | WWWGRVertex_ |
Pointer to the object handling the \(G\to W^+W^-Z^0\gamma\) vertex. | |
AbstractVVVTVertexPtr | GGGGRVertex_ |
Pointer to the object handling the \(G\to ggg\) vertex. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
ADDModel & | operator= (const ADDModel &)=delete |
Private and non-existent assignment operator. | |
Functions used by the persistent I/O system. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
Additional Inherited Members | |
Public Types inherited from ThePEG::InterfacedBase | |
enum | InitState |
Public Types inherited from ThePEG::Pointer::ReferenceCounted | |
typedef unsigned int | CounterType |
Static Public Member Functions inherited from Herwig::BSMModel | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
Static Public Member Functions inherited from Herwig::StandardModel | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
Static Public Member Functions inherited from ThePEG::StandardModelBase | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::Interfaced | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::InterfacedBase | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::Base | |
static void | Init () |
Public Attributes inherited from ThePEG::InterfacedBase | |
initializing | |
uninitialized | |
initialized | |
runready | |
Public Attributes inherited from ThePEG::Pointer::ReferenceCounted | |
const unsigned long | uniqueId |
Static Protected Member Functions inherited from ThePEG::Interfaced | |
static void | registerRepository (IBPtr) |
static void | registerRepository (IBPtr, string newName) |
This is the class to be used instead of the Standard Model class for the ADD model.
Definition at line 36 of file ADDModel.h.
|
inline |
The default constructor.
Definition at line 43 of file ADDModel.h.
References ThePEG::Interfaced::useMe().
|
inlineprotectedvirtual |
Make a simple clone of this object.
Reimplemented from Herwig::StandardModel.
Definition at line 149 of file ADDModel.h.
|
inline |
|
protectedvirtual |
Initialize this object after the setup phase before saving an EventGenerator to disk.
InitException | if object could not be initialized properly. |
Reimplemented from Herwig::BSMModel.
|
inlineprotectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from Herwig::StandardModel.
Definition at line 155 of file ADDModel.h.
|
inline |
The cut-off for virtual gravition processes.
Definition at line 66 of file ADDModel.h.
References lambdaT_.
|
inline |
|
inline |
void Herwig::ADDModel::persistentInput | ( | PersistentIStream & | is, |
int | version | ||
) |
Function used to read in object persistently.
is | the persistent input stream read from. |
version | the version number of the object when written. |
void Herwig::ADDModel::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
inline |
Pointer to the object handling the \(G\to f\bar{f}g\) vertex.
Definition at line 88 of file ADDModel.h.
References FFGGRVertex_.
|
inline |
Pointer to the object handling the \(G\to f\bar{f}\) vertex.
Definition at line 73 of file ADDModel.h.
References FFGRVertex_.
|
inline |
Pointer to the object handling the \(G\to f\bar{f}W^\pm/Z^0/\gamma\) vertex.
Definition at line 93 of file ADDModel.h.
References FFWGRVertex_.
|
inline |
Pointer to the object handling the \(G\to ggg\) vertex.
Definition at line 103 of file ADDModel.h.
References GGGGRVertex_.
|
inline |
Pointer to the object handling the \(G\to SS\) vertex.
Definition at line 83 of file ADDModel.h.
References SSGRVertex_.
|
inline |
Pointer to the object handling the \(G\to VV\) vertex.
Definition at line 78 of file ADDModel.h.
References VVGRVertex_.
|
inline |
Pointer to the object handling the \(G\to W^+W^-Z^0/\gamma\) vertex.
Definition at line 98 of file ADDModel.h.
References WWWGRVertex_.
|
private |
|
private |
Pointer to the object handling the \(G\to f\bar{f}g\) vertex.
Definition at line 205 of file ADDModel.h.
Referenced by vertexFFGGR().
|
private |
Pointer to the object handling the \(G\to f\bar{f}\) vertex.
Definition at line 190 of file ADDModel.h.
Referenced by vertexFFGR().
|
private |
Pointer to the object handling the \(G\to f\bar{f}W/Z^0\gamma\) vertex.
Definition at line 210 of file ADDModel.h.
Referenced by vertexFFWGR().
|
private |
Pointer to the object handling the \(G\to ggg\) vertex.
Definition at line 220 of file ADDModel.h.
Referenced by vertexGGGGR().
|
private |
Cut-off parameter for virtual gravitons.
Definition at line 185 of file ADDModel.h.
Referenced by LambdaT().
|
private |
|
private |
The reduced Planck mass in 4d.
Definition at line 175 of file ADDModel.h.
Referenced by MPlanckBar().
|
private |
Pointer to the object handling the \(G\to SS\) vertex.
Definition at line 200 of file ADDModel.h.
Referenced by vertexSSGR().
|
private |
Pointer to the object handling the \(G\to VV\) vertex.
Definition at line 195 of file ADDModel.h.
Referenced by vertexVVGR().
|
private |
Pointer to the object handling the \(G\to W^+W^-Z^0\gamma\) vertex.
Definition at line 215 of file ADDModel.h.
Referenced by vertexWWWGR().