Herwig 7.3.0
|
Here is the documentation of the WeakCurrentDecayConstructor class. More...
#include <WeakCurrentDecayConstructor.h>
Public Member Functions | |
WeakCurrentDecayConstructor () | |
The default constructor. | |
virtual void | DecayList (const set< PDPtr, MassOrdering > &part) |
Function used to determine allowed decaymodes, to be implemented in derived class. | |
virtual unsigned int | numBodies () const |
Number of outgoing lines. | |
Energy | massCut () const |
Cut off. | |
![]() | |
NBodyDecayConstructorBase () | |
The default constructor. | |
virtual void | DecayList (const set< PDPtr, MassOrdering > &particles) |
Function used to determine allowed decaymodes, to be implemented in derived class. | |
virtual unsigned int | numBodies () const =0 |
Number of outgoing lines. | |
void | decayConstructor (tDecayConstructorPtr d) |
Set the pointer to the DecayConstrcutor. | |
bool | removeFlavourChangingVertices () const |
Remove flavour changing vertices ? | |
bool | removeSmallVertices () const |
Remove small vertices ? | |
double | minVertexNorm () const |
Minimum norm for vertex removal. | |
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. | |
![]() | |
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 |
![]() | |
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 |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
![]() | |
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 | |
Clone Methods. | |
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. | |
Standard Interfaced functions. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving an EventGenerator to disk. | |
![]() | |
virtual void | createDecayMode (vector< NBDiagram > &mode, bool possibleOnShell, double symfac) |
Method to set up the decay mode, should be overidden in inheriting class. | |
void | setBranchingRatio (tDMPtr dm, Energy pwidth) |
Set the branching ratio of this mode. | |
void | setDecayerInterfaces (string name) const |
Set the interfaces of the decayers depending on the flags stored. | |
bool | initialize () const |
Whether to initialize decayers or not. | |
int | iteration () const |
Number of iterations if initializing (default 1) | |
int | points () const |
Number of points to do in initialization. | |
bool | info () const |
Whether to output information on the decayers. | |
bool | createDecayModes () const |
Whether to create the DecayModes as well as the Decayer objects. | |
unsigned int | maximumGaugeBosons () const |
Maximum number of electroweak gauge bosons. | |
unsigned int | maximumList () const |
Maximum number of particles from the list whose decays we are calculating. | |
double | minimumReleaseFraction () const |
Minimum energy release fraction. | |
tDecayConstructorPtr | decayConstructor () const |
Get the pointer to the DecayConstructor object. | |
unsigned int | removeOnShell () const |
Option for on-shell particles. | |
bool | excluded (VertexBasePtr vertex) const |
Check if a vertex is excluded. | |
![]() | |
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) |
![]() | |
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 &) |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
![]() | |
const Named & | operator= (const Named &other) |
const string & | name (const string &newName) |
Functions to create decayers and decaymodes. | |
Ptr< Herwig::StandardModel >::pointer | model_ |
Model Pointer. | |
Energy | massCut_ |
Cut-off on the mass difference. | |
vector< string > | decayTags_ |
Tags for the modes. | |
vector< vector< tPDPtr > > | particles_ |
Particles for the mode. | |
vector< double > | _norm |
Normalisation. | |
vector< WeakCurrentPtr > | _current |
The current for the mode. | |
vector< TwoBodyDecay > | createModes (const PDPtr inpart, const VertexBasePtr vert, unsigned int ilist) |
Function to create decays. | |
GeneralCurrentDecayerPtr | createDecayer (PDPtr in, PDPtr out1, vector< tPDPtr > outCurrent, VertexBasePtr vertex, WeakCurrentPtr current) |
Function to create decayer for specific vertex. | |
void | createDecayMode (vector< TwoBodyDecay > &decays) |
Create decay mode(s) from given part and decay modes. | |
WeakCurrentDecayConstructor & | operator= (const WeakCurrentDecayConstructor &)=delete |
The assignment operator is private and must never be called. | |
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 () |
The standard Init function used to initialize the interfaces. | |
Additional Inherited Members | |
![]() | |
enum | InitState |
![]() | |
typedef unsigned int | CounterType |
![]() | |
static void | Init () |
The standard Init function used to initialize the interfaces. | |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
initializing | |
uninitialized | |
initialized | |
runready | |
![]() | |
const unsigned long | uniqueId |
![]() | |
static void | registerRepository (IBPtr) |
static void | registerRepository (IBPtr, string newName) |
Here is the documentation of the WeakCurrentDecayConstructor class.
Definition at line 33 of file WeakCurrentDecayConstructor.h.
|
inline |
The default constructor.
Definition at line 40 of file WeakCurrentDecayConstructor.h.
|
protectedvirtual |
Make a simple clone of this object.
Implements ThePEG::InterfacedBase.
|
private |
Function to create decayer for specific vertex.
vert | Pointer to vertex |
icol | Integer referring to the colmun in _theExistingDecayers |
ivert | Integer referring to the row in _theExistingDecayers member variable |
|
private |
Create decay mode(s) from given part and decay modes.
inpart | pointer to incoming particle |
decays | list of allowed interactions |
decayer | The decayer responsible for this decay |
|
private |
Function to create decays.
inpart | Incoming particle |
vert | The vertex to create decays for |
ilist | Which list to search |
iv | Row number in _theExistingDecayers member |
|
virtual |
Function used to determine allowed decaymodes, to be implemented in derived class.
part | vector of ParticleData pointers containing particles in model |
Reimplemented from Herwig::NBodyDecayConstructorBase.
|
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::NBodyDecayConstructorBase.
|
protectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from ThePEG::InterfacedBase.
|
static |
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.
|
inline |
|
inlinevirtual |
Number of outgoing lines.
Required for correct ordering (do this one last)
Implements Herwig::NBodyDecayConstructorBase.
Definition at line 52 of file WeakCurrentDecayConstructor.h.
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
void Herwig::WeakCurrentDecayConstructor::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::WeakCurrentDecayConstructor::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
private |
The current for the mode.
Definition at line 189 of file WeakCurrentDecayConstructor.h.
|
private |
Normalisation.
Definition at line 184 of file WeakCurrentDecayConstructor.h.
|
private |
Tags for the modes.
Definition at line 174 of file WeakCurrentDecayConstructor.h.
|
private |
Cut-off on the mass difference.
Definition at line 169 of file WeakCurrentDecayConstructor.h.
Referenced by massCut().
|
private |
Model Pointer.
Definition at line 164 of file WeakCurrentDecayConstructor.h.
|
private |
Particles for the mode.
Definition at line 179 of file WeakCurrentDecayConstructor.h.