herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Herwig::CKKWTree Class Reference

Here is the documentation of the CKKWTree class. More...

#include <CKKWTree.h>

Inheritance diagram for Herwig::CKKWTree:

Public Member Functions

 CKKWTree (vector< HardBranchingPtr >, vector< HardBranchingPtr >, ShowerInteraction)
 The default constructor.
 
bool checkXOrdering ()
 Returns true if all spacelike lines are ordered in x.
 
Energy lowestPtMomentum (int jetMeasureMode, int cutOption)
 Get lowest Pt in which ever jet definition from the hardtree momentum.
 
bool checkHardOrdering ()
 Returns true if all lines in tree are ordered in /tilde(q)
 
Energy totalPt ()
 Returns sum of pts of all branchings in tree.
 
void findNodes ()
 Calls recursive function to fill externals and nodes then finds the internal lines from the nodes.
 
map< HardBranchingPtr, Energy > & getNodes ()
 Access the nodal branchings.
 
Energy lowestPt (int jetMeasureMode, Energy2 s)
 Get LowestPt in which ever jet definition from the shower variables.
 
bool ordered () const
 Is the tree ordered?
 
- Public Member Functions inherited from Herwig::HardTree
 HardTree (vector< HardBranchingPtr >, vector< HardBranchingPtr >, ShowerInteraction)
 The default constructor.
 
 HardTree (RealEmissionProcessPtr real)
 Contructor from Real emission process.
 
bool connect (ShowerParticlePtr particle, HardBranchingPtr branching)
 Match particles in the ShowerTree to branchings in the HardTree.
 
bool connect (ShowerTreePtr)
 Match the prticles in the ShowerTree to the branchings in the HardTree.
 
map< ShowerParticlePtr, tHardBranchingPtr > & particles ()
 Access the map between the ShowerParticle and the HardBranching.
 
set< HardBranchingPtr > & branchings ()
 Access the set of branchings.
 
set< HardBranchingPtr > & incoming ()
 Access the incoming branchings.
 
ShowerInteraction interaction ()
 Type of interaction.
 
LorentzRotation showerRot ()
 Get the Rotation to be applied to the tree.
 
void showerRot (LorentzRotation r)
 Set the Rotation to be applied to the tree.
 
bool partnersSet () const
 Whether or not the evolution partners are set.
 
void partnersSet (bool in)
 Whether or not the evolution partners are set.
 
- 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
 

Protected Member Functions

void getLowestJetMeasure (HardBranchingPtr branch, int jetMeasureMode, int cutOption)
 Recursive function to find the lowest jet measure in a hardtree from clustered momenta.
 
Energy hadronJetMeasure (const Lorentz5Momentum &p1, const Lorentz5Momentum &p2, bool final)
 Function for finding the hadronic jet measure of two partons.
 
Energy getJetMeasure (const Lorentz5Momentum &p1, const Lorentz5Momentum &p2, int jetMeasureMode)
 Function for finding the Durham or LUCLUS jet measures of two partons.
 
bool externalBranching (HardBranchingPtr a, HardBranchingPtr b)
 Function to determine whether a branching consists of external partons.
 
void fillHardScales (HardBranchingPtr branch, vector< pair< Energy, double > > &currentLine)
 Function to recursively find the hard line scales.
 
bool fillNodes (HardBranchingPtr)
 Recursive function to fill externals, nodes and intermediates from the time-like showers.
 
bool fixParents (HardBranchingPtr)
 Recursive function to fix the parent assignments.
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 

Private Attributes

map< HardBranchingPtr, Energy > nodes_
 Map containing all nodes with the ingoing partons and their scale (this is the the intermediates and their ending node).
 
vector< vector< pair< Energy, double > > > hardLineScales_
 Scales and z along each hard line to check ordering.
 
Energy lowestpTMomentum_
 The lowest pt of the branchings in the hardtree in whatever jet measure according to the hardtree momenta (not the shower variables)
 
Energy totalpT_
 The sum of the pts of all branchings.
 
HardBranchingPtr lowestpT_
 The hardBranching of softest branching This is found by looking at tree end points in fillNodes.
 
bool ordered_
 Is the tree ordered.
 

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
 

Detailed Description

Here is the documentation of the CKKWTree class.

Definition at line 18 of file CKKWTree.h.


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