Herwig 7 is hosted by Hepforge, IPPP Durham
Herwig  7.1.0
Herwig::FS_QTildeShowerKinematics1to2 Class Reference

This (concrete) class provides the specific Final State shower kinematics information. More...

#include <FS_QTildeShowerKinematics1to2.h>

Inheritance diagram for Herwig::FS_QTildeShowerKinematics1to2:

Public Member Functions

 FS_QTildeShowerKinematics1to2 ()
 Default constructor.
 
- Public Member Functions inherited from Herwig::ShowerKinematics
 ShowerKinematics ()
 The default constructor.
 
tSudakovPtr SudakovFormFactor () const
 Set and get methods for the SudakovFormFactor object. More...
 
void SudakovFormFactor (const tSudakovPtr sud)
 Set the SudakovFormFactor object responsible of the eventual branching of this particle.
 
virtual void updateLast (const tShowerParticlePtr last, Energy px, Energy py) const
 Update the kinematical data of a particle when a reconstruction fixpoint was found. More...
 
virtual void reconstructChildren (const tShowerParticlePtr parent, const ShowerParticleVector &children) const
 The reconstructLast, reconstructChildren and reconstructParent members are used during the reconstruction. More...
 
void isTheJetStartingPoint (const bool)
 Set/access the flag that tells whether or not this ShowerKinematics object is associated to the starting particle of the jet: only in this case it is sensible to use the two main virtual methods below. More...
 
bool isTheJetStartingPoint () const
 Get the starting point flag.
 
Energy scale () const
 Set/Get methods for the kinematic variables. More...
 
void scale (const Energy in)
 Set the scale of the splitting.
 
double z () const
 Access the energy fraction, $z$.
 
void z (const double in)
 Set the energy fraction, $z$.
 
double phi () const
 Access the azimuthal angle, $\phi$.
 
void phi (const double in)
 Set the azimuthal angle, $\phi$.
 
Energy pT () const
 Access the relative $p_T$ for the branching.
 
void pT (const Energy in) const
 Set the relative $p_T$ for the branching.
 
tSplittingFnPtr splittingFn () const
 Set and get methods for the SplittingFunction object. More...
 
- 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 Member Functions

FS_QTildeShowerKinematics1to2operator= (const FS_QTildeShowerKinematics1to2 &)
 The assignment operator is private and must never be called. More...
 
virtual void updateChildren (const tShowerParticlePtr parent, const ShowerParticleVector &children, ShowerPartnerType partnerType, bool massVeto) const
 The updateChildren and updateParent members to update the values of the $\alpha$ and $p_\perp$ variables during the shower evolution. More...
 
virtual void resetChildren (const tShowerParticlePtr parent, const ShowerParticleVector &children) const
 
virtual void updateParent (const tShowerParticlePtr parent, const ShowerParticleVector &children, ShowerPartnerType partnerType) const
 Update the parent Kinematics from the knowledge of the kinematics of the children. More...
 
virtual void reconstructParent (const tShowerParticlePtr parent, const ParticleVector &children) const
 Update the parent Kinematics from the knowledge of the kinematics of the children. More...
 
virtual void reconstructLast (const tShowerParticlePtr last, Energy mass=-1.*GeV) const
 Update the kinematical data of a particle when a reconstruction fixpoint was found. More...
 
void updateParameters (tShowerParticlePtr theParent, tShowerParticlePtr theChild0, tShowerParticlePtr theChild1, bool setAlpha) const
 The updateChildren, updateParent and updateLast members to update the values of the $\alpha$ and $p_\perp$ variables during the shower evolution. More...
 

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 &)
 
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 

Detailed Description

This (concrete) class provides the specific Final State shower kinematics information.

See also
ShowerKinematics
IS_QTildeShowerKinematics1to2
Decay_QTildeShowerKinematics1to2
KinematicsReconstructor

Definition at line 31 of file FS_QTildeShowerKinematics1to2.h.

Member Function Documentation

◆ operator=()

FS_QTildeShowerKinematics1to2& Herwig::FS_QTildeShowerKinematics1to2::operator= ( const FS_QTildeShowerKinematics1to2 )
private

The assignment operator is private and must never be called.

In fact, it should not even be implemented.

◆ reconstructLast()

virtual void Herwig::FS_QTildeShowerKinematics1to2::reconstructLast ( const tShowerParticlePtr  last,
Energy  mass = -1.*GeV 
) const
virtual

Update the kinematical data of a particle when a reconstruction fixpoint was found.

This will highly depend on the kind of kinematics chosen and will be defined in the inherited concrete classes. This method will be used by the KinematicsReconstructor.

Parameters
lastThe particle to update
massThe mass to be used, if less than zero on-shell

Reimplemented from Herwig::ShowerKinematics.

◆ reconstructParent()

virtual void Herwig::FS_QTildeShowerKinematics1to2::reconstructParent ( const tShowerParticlePtr  parent,
const ParticleVector children 
) const
virtual

Update the parent Kinematics from the knowledge of the kinematics of the children.

This method will be used by the KinematicsReconstructor.

Reimplemented from Herwig::ShowerKinematics.

◆ updateChildren()

virtual void Herwig::FS_QTildeShowerKinematics1to2::updateChildren ( const tShowerParticlePtr  parent,
const ShowerParticleVector children,
ShowerPartnerType  partnerType,
bool  massVeto 
) const
virtual

The updateChildren and updateParent members to update the values of the $\alpha$ and $p_\perp$ variables during the shower evolution.

Along with the showering evolution — going forward for time-like (forward) evolution, and going backward for space-like (backward) evolution — the kinematical variables of the branching products are calculated and updated from the knowledge of the parent kinematics.

Parameters
parentThe parent
childrenThe children
partnerTypeThe type of evolution partner

Reimplemented from Herwig::ShowerKinematics.

◆ updateParameters()

void Herwig::FS_QTildeShowerKinematics1to2::updateParameters ( tShowerParticlePtr  theParent,
tShowerParticlePtr  theChild0,
tShowerParticlePtr  theChild1,
bool  setAlpha 
) const
private

The updateChildren, updateParent and updateLast members to update the values of the $\alpha$ and $p_\perp$ variables during the shower evolution.

Along with the showering evolution — going forward for time-like (forward) evolution, and going backward for space-like (backward) evolution — the kinematical variables of the branching products are calculated and updated from the knowledge of the parent kinematics. This method is used by the ForwardShowerEvolver.

Parameters
parentThe branching particle
childrenThe particles produced in the branching
partnerTypeThe type of evolution partner

◆ updateParent()

virtual void Herwig::FS_QTildeShowerKinematics1to2::updateParent ( const tShowerParticlePtr  parent,
const ShowerParticleVector children,
ShowerPartnerType  partnerType 
) const
virtual

Update the parent Kinematics from the knowledge of the kinematics of the children.

This method will be used by the KinematicsReconstructor.

Parameters
parentThe parent
childrenThe children
partnerTypeThe type of evolution partner

Reimplemented from Herwig::ShowerKinematics.


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