herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig::ProtoBranching Class Reference

Class to store a prototype branching. More...

#include <ProtoBranching.h>

Inheritance diagram for Herwig::ProtoBranching:

Public Member Functions

 ProtoBranching ()
 Default constructor.
 
 ProtoBranching (tcPDPtr part, HardBranching::Status status, const Lorentz5Momentum &momentum, tSudakovPtr sudakov)
 Constructor.
 
long id ()
 Id of the brnaching particle.
 
tcPDPtr particle ()
 The ParticleData.
 
HardBranching::Status status ()
 Status of the branching.
 
tProtoBranchingPtr parent ()
 Set the parent.
 
void parent (tProtoBranchingPtr in)
 Get the parent.
 
vector< tProtoBranchingPtr > children ()
 Children.
 
void addChild (tProtoBranchingPtr in)
 Add a child.
 
vector< tProtoBranchingPtr > backChildren ()
 Back children.
 
void addBackChild (tProtoBranchingPtr in)
 Add a child.
 
const Lorentz5Momentum & momentum ()
 momentum
 
tSudakovPtr sudakov ()
 Get the Sudakov.
 
void sudakov (tSudakovPtr in)
 Set the Sudakov.
 
ShowerPartnerType type () const
 Type of branching.
 
void type (ShowerPartnerType in)
 Type of branching.
 
tColinePtr colourLine () const
 Colour line.
 
tColinePtr antiColourLine () const
 Anticolour line.
 
void colourLine (tColinePtr in)
 Colour line.
 
void antiColourLine (tColinePtr in)
 Anticolour line.
 
- 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
 

Private Attributes

tcPDPtr part_
 PDG code.
 
HardBranching::Status status_
 status
 
Lorentz5Momentum momentum_
 Momentum.
 
tSudakovPtr sudakov_
 Sudakov.
 
vector< tProtoBranchingPtr > children_
 children
 
vector< tProtoBranchingPtr > backChildren_
 back children
 
tProtoBranchingPtr parent_
 parent
 
ShowerPartnerType type_
 The type of branching.
 
tColinePtr colourLine_
 Colour lines.
 
tColinePtr antiColourLine_
 Anticolour line.
 

Additional Inherited Members

- Public Types inherited from ThePEG::Pointer::ReferenceCounted
typedef unsigned int CounterType
 
- Static Public Member Functions inherited from ThePEG::Base
static void Init ()
 
- Public Attributes inherited from ThePEG::Pointer::ReferenceCounted
const unsigned long uniqueId
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 

Detailed Description

Class to store a prototype branching.

Definition at line 21 of file ProtoBranching.h.

Constructor & Destructor Documentation

◆ ProtoBranching() [1/2]

Herwig::ProtoBranching::ProtoBranching ( )
inline

Default constructor.

Definition at line 28 of file ProtoBranching.h.

◆ ProtoBranching() [2/2]

Herwig::ProtoBranching::ProtoBranching ( tcPDPtr  part,
HardBranching::Status  status,
const Lorentz5Momentum &  momentum,
tSudakovPtr  sudakov 
)
inline

Constructor.

Definition at line 33 of file ProtoBranching.h.

Member Function Documentation

◆ addBackChild()

void Herwig::ProtoBranching::addBackChild ( tProtoBranchingPtr  in)
inline

Add a child.

Definition at line 83 of file ProtoBranching.h.

References backChildren_.

◆ addChild()

void Herwig::ProtoBranching::addChild ( tProtoBranchingPtr  in)
inline

Add a child.

Definition at line 73 of file ProtoBranching.h.

References children_.

◆ antiColourLine() [1/2]

tColinePtr Herwig::ProtoBranching::antiColourLine ( ) const
inline

Anticolour line.

Definition at line 124 of file ProtoBranching.h.

References antiColourLine_.

◆ antiColourLine() [2/2]

void Herwig::ProtoBranching::antiColourLine ( tColinePtr  in)
inline

Anticolour line.

Definition at line 137 of file ProtoBranching.h.

References antiColourLine_.

◆ backChildren()

vector< tProtoBranchingPtr > Herwig::ProtoBranching::backChildren ( )
inline

Back children.

Definition at line 78 of file ProtoBranching.h.

References backChildren_.

◆ children()

vector< tProtoBranchingPtr > Herwig::ProtoBranching::children ( )
inline

Children.

Definition at line 68 of file ProtoBranching.h.

References children_.

◆ colourLine() [1/2]

tColinePtr Herwig::ProtoBranching::colourLine ( ) const
inline

Colour line.

Definition at line 118 of file ProtoBranching.h.

References colourLine_.

◆ colourLine() [2/2]

void Herwig::ProtoBranching::colourLine ( tColinePtr  in)
inline

Colour line.

Definition at line 131 of file ProtoBranching.h.

References colourLine_.

◆ id()

long Herwig::ProtoBranching::id ( )
inline

Id of the brnaching particle.

Definition at line 43 of file ProtoBranching.h.

References part_.

◆ momentum()

const Lorentz5Momentum & Herwig::ProtoBranching::momentum ( )
inline

momentum

Definition at line 88 of file ProtoBranching.h.

References momentum_.

◆ parent() [1/2]

tProtoBranchingPtr Herwig::ProtoBranching::parent ( )
inline

Set the parent.

Definition at line 58 of file ProtoBranching.h.

References parent_.

◆ parent() [2/2]

void Herwig::ProtoBranching::parent ( tProtoBranchingPtr  in)
inline

Get the parent.

Definition at line 63 of file ProtoBranching.h.

References parent_.

◆ particle()

tcPDPtr Herwig::ProtoBranching::particle ( )
inline

The ParticleData.

Definition at line 48 of file ProtoBranching.h.

References part_.

◆ status()

HardBranching::Status Herwig::ProtoBranching::status ( )
inline

Status of the branching.

Definition at line 53 of file ProtoBranching.h.

References status_.

◆ sudakov() [1/2]

tSudakovPtr Herwig::ProtoBranching::sudakov ( )
inline

Get the Sudakov.

Definition at line 93 of file ProtoBranching.h.

References sudakov_.

◆ sudakov() [2/2]

void Herwig::ProtoBranching::sudakov ( tSudakovPtr  in)
inline

Set the Sudakov.

Definition at line 98 of file ProtoBranching.h.

References sudakov_.

◆ type() [1/2]

ShowerPartnerType Herwig::ProtoBranching::type ( ) const
inline

Type of branching.

Definition at line 103 of file ProtoBranching.h.

References type_.

◆ type() [2/2]

void Herwig::ProtoBranching::type ( ShowerPartnerType  in)
inline

Type of branching.

Definition at line 110 of file ProtoBranching.h.

References type_.

Member Data Documentation

◆ antiColourLine_

tColinePtr Herwig::ProtoBranching::antiColourLine_
private

Anticolour line.

Definition at line 195 of file ProtoBranching.h.

Referenced by antiColourLine().

◆ backChildren_

vector<tProtoBranchingPtr> Herwig::ProtoBranching::backChildren_
private

back children

Definition at line 171 of file ProtoBranching.h.

Referenced by addBackChild(), and backChildren().

◆ children_

vector<tProtoBranchingPtr> Herwig::ProtoBranching::children_
private

children

Definition at line 166 of file ProtoBranching.h.

Referenced by addChild(), and children().

◆ colourLine_

tColinePtr Herwig::ProtoBranching::colourLine_
private

Colour lines.

Colour line

Definition at line 190 of file ProtoBranching.h.

Referenced by colourLine().

◆ momentum_

Lorentz5Momentum Herwig::ProtoBranching::momentum_
private

Momentum.

Definition at line 156 of file ProtoBranching.h.

Referenced by momentum().

◆ parent_

tProtoBranchingPtr Herwig::ProtoBranching::parent_
private

parent

Definition at line 176 of file ProtoBranching.h.

Referenced by parent().

◆ part_

tcPDPtr Herwig::ProtoBranching::part_
private

PDG code.

Definition at line 146 of file ProtoBranching.h.

Referenced by id(), and particle().

◆ status_

HardBranching::Status Herwig::ProtoBranching::status_
private

status

Definition at line 151 of file ProtoBranching.h.

Referenced by status().

◆ sudakov_

tSudakovPtr Herwig::ProtoBranching::sudakov_
private

Sudakov.

Definition at line 161 of file ProtoBranching.h.

Referenced by sudakov().

◆ type_

ShowerPartnerType Herwig::ProtoBranching::type_
private

The type of branching.

Definition at line 181 of file ProtoBranching.h.

Referenced by type().


The documentation for this class was generated from the following file: