herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Shower
QTilde
Kinematics
FS_QTildeShowerKinematics1to2.h
1
// -*- C++ -*-
2
//
3
// FS_QTildeShowerKinematics1to2.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4
// Copyright (C) 2002-2019 The Herwig Collaboration
5
//
6
// Herwig is licenced under version 3 of the GPL, see COPYING for details.
7
// Please respect the MCnet academic guidelines, see GUIDELINES for details.
8
//
9
#ifndef HERWIG_FS_QTildeShowerKinematics1to2_H
10
#define HERWIG_FS_QTildeShowerKinematics1to2_H
11
//
12
// This is the declaration of the FS_QTildeShowerKinematics1to2 class.
13
//
14
15
#include "Herwig/Shower/QTilde/Kinematics/ShowerKinematics.h"
16
17
namespace
Herwig
{
18
19
using namespace
ThePEG
;
20
31
class
FS_QTildeShowerKinematics1to2
:
public
ShowerKinematics
{
32
33
public
:
34
38
FS_QTildeShowerKinematics1to2
() =
default
;
39
43
FS_QTildeShowerKinematics1to2
(Energy
scale
,
double
z
,
double
phi
, Energy pt, tSudakovPtr sud)
44
:
ShowerKinematics
(
scale
,
z
,
phi
,pt,sud) {}
45
46
53
65
private
:
66
67
void
updateParameters
(tShowerParticlePtr theParent,
68
tShowerParticlePtr theChild0,
69
tShowerParticlePtr theChild1,
70
bool
setAlpha)
const
;
71
72
public
:
73
virtual
void
updateChildren
(
const
tShowerParticlePtr parent,
74
const
ShowerParticleVector
& children,
75
unsigned
int
pTscheme,
76
ShowerPartnerType
partnerType)
const
;
77
78
virtual
void
resetChildren(
const
tShowerParticlePtr parent,
79
const
ShowerParticleVector
& children)
const
;
80
81
89
virtual
void
updateParent
(
const
tShowerParticlePtr parent,
90
const
ShowerParticleVector
& children,
91
unsigned
int
pTscheme,
92
ShowerPartnerType
partnerType)
const
;
93
99
virtual
void
reconstructParent
(
const
tShowerParticlePtr parent,
100
const
ParticleVector
& children )
const
;
101
110
virtual
void
reconstructLast
(
const
tShowerParticlePtr last, Energy mass=-1.*GeV)
const
;
112
113
private
:
114
119
FS_QTildeShowerKinematics1to2
&
operator=
(
const
FS_QTildeShowerKinematics1to2
&) =
delete
;
120
121
};
122
123
}
124
125
#endif
/* HERWIG_FS_QTildeShowerKinematics1to2_H */
Herwig::FS_QTildeShowerKinematics1to2
This (concrete) class provides the specific Final State shower kinematics information.
Definition:
FS_QTildeShowerKinematics1to2.h:31
Herwig::FS_QTildeShowerKinematics1to2::operator=
FS_QTildeShowerKinematics1to2 & operator=(const FS_QTildeShowerKinematics1to2 &)=delete
The assignment operator is private and must never be called.
Herwig::FS_QTildeShowerKinematics1to2::FS_QTildeShowerKinematics1to2
FS_QTildeShowerKinematics1to2()=default
Default constructor.
Herwig::FS_QTildeShowerKinematics1to2::updateChildren
virtual void updateChildren(const tShowerParticlePtr parent, const ShowerParticleVector &children, unsigned int pTscheme, ShowerPartnerType partnerType) const
The updateChildren and updateParent members to update the values of the and variables during the sh...
Herwig::FS_QTildeShowerKinematics1to2::updateParent
virtual void updateParent(const tShowerParticlePtr parent, const ShowerParticleVector &children, unsigned int pTscheme, ShowerPartnerType partnerType) const
Update the parent Kinematics from the knowledge of the kinematics of the children.
Herwig::FS_QTildeShowerKinematics1to2::reconstructParent
virtual void reconstructParent(const tShowerParticlePtr parent, const ParticleVector &children) const
Update the parent Kinematics from the knowledge of the kinematics of the children.
Herwig::FS_QTildeShowerKinematics1to2::reconstructLast
virtual void reconstructLast(const tShowerParticlePtr last, Energy mass=-1.*GeV) const
Update the kinematical data of a particle when a reconstruction fixpoint was found.
Herwig::FS_QTildeShowerKinematics1to2::updateParameters
void updateParameters(tShowerParticlePtr theParent, tShowerParticlePtr theChild0, tShowerParticlePtr theChild1, bool setAlpha) const
The updateChildren, updateParent and updateLast members to update the values of the and variables d...
Herwig::FS_QTildeShowerKinematics1to2::FS_QTildeShowerKinematics1to2
FS_QTildeShowerKinematics1to2(Energy scale, double z, double phi, Energy pt, tSudakovPtr sud)
The constructor.
Definition:
FS_QTildeShowerKinematics1to2.h:43
Herwig::ShowerKinematics
This is the abstract base class from which all other shower kinematics classes derive.
Definition:
ShowerKinematics.h:45
Herwig::ShowerKinematics::z
double z() const
Access the energy fraction, .
Definition:
ShowerKinematics.h:169
Herwig::ShowerKinematics::scale
Energy scale() const
Set/Get methods for the kinematic variables.
Definition:
ShowerKinematics.h:159
Herwig::ShowerKinematics::phi
double phi() const
Access the azimuthal angle, .
Definition:
ShowerKinematics.h:179
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::ShowerPartnerType
ShowerPartnerType
Enum for the type of shower partner.
Definition:
ShowerInteraction.h:35
Herwig::ShowerParticleVector
vector< ShowerParticlePtr > ShowerParticleVector
A Vector of ShowerParticle pointers.
Definition:
ShowerConfig.h:54
ThePEG
ThePEG::ParticleVector
vector< PPtr > ParticleVector
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6