herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Shower
QTilde
Base
Branching.h
1
// -*- C++ -*-
2
#ifndef HERWIG_Branching_H
3
#define HERWIG_Branching_H
4
//
5
// This is the declaration of the Branching struct.
6
//
7
#include "Herwig/Shower/QTilde/ShowerConfig.h"
8
#include "Herwig/Shower/QTilde/Kinematics/ShowerKinematics.h"
9
10
namespace
Herwig
{
11
12
using namespace
ThePEG
;
13
20
struct
Branching
{
21
25
ShoKinPtr
kinematics
;
26
30
IdList
ids
;
31
35
tSudakovPtr
sudakov
;
36
40
ShowerPartnerType
type
;
41
45
bool
hard
;
46
50
unsigned
int
iout
;
51
58
Branching
(ShoKinPtr a,
IdList
c,tSudakovPtr d,
ShowerPartnerType
t)
59
:
kinematics
(a),
ids
(c),
sudakov
(d),
type
(t),
hard
(false),
iout
(0) {}
60
64
Branching
() :
type
(
ShowerPartnerType
::Undefined),
hard
(false),
iout
(0) {}
65
};
66
67
}
68
69
#endif
/* HERWIG_Branching_H */
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::ShowerPartnerType
ShowerPartnerType
Enum for the type of shower partner.
Definition:
ShowerInteraction.h:35
Herwig::IdList
vector< tcPDPtr > IdList
Definition of the IdList for branchings.
Definition:
ShowerConfig.h:64
ThePEG
Herwig::Branching
The branching struct is used to store information on the branching.
Definition:
Branching.h:20
Herwig::Branching::hard
bool hard
Whether or not it keep from forced hard emisson.
Definition:
Branching.h:45
Herwig::Branching::Branching
Branching(ShoKinPtr a, IdList c, tSudakovPtr d, ShowerPartnerType t)
Constructor for the struct.
Definition:
Branching.h:58
Herwig::Branching::type
ShowerPartnerType type
The type of radiation line.
Definition:
Branching.h:40
Herwig::Branching::sudakov
tSudakovPtr sudakov
The SudakovFormFactor for the branching.
Definition:
Branching.h:35
Herwig::Branching::Branching
Branching()
Default constructor.
Definition:
Branching.h:64
Herwig::Branching::ids
IdList ids
PDG codes of the particles in the branching.
Definition:
Branching.h:30
Herwig::Branching::kinematics
ShoKinPtr kinematics
Pointer to the ShowerKinematics object for the branching.
Definition:
Branching.h:25
Herwig::Branching::iout
unsigned int iout
Which of the children is same as incoming.
Definition:
Branching.h:50
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6