23 #ifndef GOLDSTONE_FIELD_H_INCLUDED 24 #define GOLDSTONE_FIELD_H_INCLUDED 71 std::ostream &out = std::cout,
80 return ParticleType::GoldstoneBoson;
117 std::string
const&
name,
142 std::string
const&
name,
std::weak_ptr< VectorBoson > vectorBoson
Weak pointer to the associated vector boson.
Definition: goldstoneField.h:105
Particle getVectorBoson() const override
Definition: goldstoneField.cpp:59
Particle goldstoneboson_s(std::string const &name, std::shared_ptr< VectorBoson > const &t_vectorBoson)
Creates a goldstone boson.
Definition: goldstoneField.cpp:74
This class inherits from std::shared_ptr<QuantumFieldParent> and should be used instead of direct Qua...
Definition: quantumField.h:1409
Namespace of MARTY.
Definition: 2HDM.h:31
int getNDegreesOfFreedom() const override
Pure virtual function. Returns the number of degrees of freedom in the particle. It does not count ga...
Definition: goldstoneField.cpp:69
GoldstoneBoson(std::shared_ptr< VectorBoson > const &t_vectorBoson)
Constructor with one parameter.
Definition: goldstoneField.cpp:21
Contains the implementation of the Scalar boson in MARTY.
Particle generateSimilar(std::string const &t_name) const override
Generates a similar Golstone boson, giving the same associated vector boson.
Definition: goldstoneField.cpp:64
Goldstone boson class.
Definition: goldstoneField.h:39
ParticleType getParticleType() const override
Definition: goldstoneField.h:79
void printDefinition(std::ostream &out=std::cout, int indentSize=4, bool header=false) const override
Prints the MARTY (C++) code defining the Goldstone boson.
Definition: goldstoneField.cpp:40
Scalar boson, spin 0 particles in MARTY.
Definition: scalarField.h:35