The HardTree class is designed to contain the information required to implement the POWHEG approach for Monte Carlo at next-to-leading order. More...
#include <HardTree.h>
Public Member Functions | |
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 |
Private Attributes | |
ShowerInteraction | interaction_ |
Type of interaction. | |
ShowerTreePtr | _tree |
The ShowerTree. | |
map< ShowerParticlePtr, tHardBranchingPtr > | particles_ |
Map from the particles in the ShowerTree to the HardBranchings. | |
set< HardBranchingPtr > | branchings_ |
The HardBranchings in the hard process. | |
set< HardBranchingPtr > | spacelike_ |
The HardBranchings which initiate the space-like showers. | |
LorentzRotation | showerRot_ |
Rotation to shower frame. | |
bool | partnersSet_ |
Whether or not partners are set. | |
Friends | |
ostream & | operator<< (ostream &, const HardTree &) |
Output operator for testing. | |
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 &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
The HardTree class is designed to contain the information required to implement the POWHEG approach for Monte Carlo at next-to-leading order.
Definition at line 23 of file HardTree.h.
|
inline |
|
inline |
Match particles in the ShowerTree to branchings in the HardTree.
Definition at line 45 of file HardTree.h.
References branchings_, and particles_.
|
inline |
|
inline |
|
inline |
Access the map between the ShowerParticle and the HardBranching.
Definition at line 59 of file HardTree.h.
References particles_.
|
inline |
Whether or not the evolution partners are set.
Definition at line 90 of file HardTree.h.
References partnersSet_.
|
inline |
Whether or not the evolution partners are set.
Definition at line 95 of file HardTree.h.
References partnersSet_.
|
inline |
Get the Rotation to be applied to the tree.
Definition at line 80 of file HardTree.h.
References showerRot_.
|
inline |
Set the Rotation to be applied to the tree.
Definition at line 85 of file HardTree.h.
References showerRot_.
|
private |
The ShowerTree.
Definition at line 107 of file HardTree.h.
|
private |
The HardBranchings in the hard process.
Definition at line 117 of file HardTree.h.
Referenced by branchings(), and connect().
|
private |
|
private |
Map from the particles in the ShowerTree to the HardBranchings.
Definition at line 112 of file HardTree.h.
Referenced by connect(), and particles().
|
private |
Whether or not partners are set.
Definition at line 132 of file HardTree.h.
Referenced by partnersSet().
|
private |
|
private |
The HardBranchings which initiate the space-like showers.
Definition at line 122 of file HardTree.h.
Referenced by incoming().