Class for a prototype tree. More...
#include <ProtoTree.h>
Public Member Functions | |
ProtoTree () | |
Default constructor. | |
ProtoTree (const set< tProtoBranchingPtr > &newBranchings) | |
Constructor. | |
void | addBranching (tProtoBranchingPtr Branching) |
Add a branching. | |
const set< tProtoBranchingPtr > & | branchings () const |
CKKWTreePtr | createHardTree () |
Create the HardTree. | |
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 | |
HardBranchingPtr | createTimeLikeBranching (tProtoBranchingPtr branch, map< ColinePtr, ColinePtr > &cmap) |
Create a timelike branching. | |
HardBranchingPtr | createSpaceLikeBranching (tProtoBranchingPtr branch, HardBranchingPtr &spacelike, map< ColinePtr, ColinePtr > &cmap) |
Create a spacelike branching. | |
Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Private Attributes | |
set< tProtoBranchingPtr > | branchings_ |
The branchings in the tree. | |
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 |
Class for a prototype tree.
Definition at line 24 of file ProtoTree.h.
|
inline |
Default constructor.
Definition at line 31 of file ProtoTree.h.
|
inline |
Constructor.
Definition at line 36 of file ProtoTree.h.
|
inline |
|
inline |
Definition at line 46 of file ProtoTree.h.
|
inline |
Create the HardTree.
Definition at line 53 of file ProtoTree.h.
References branchings_, createSpaceLikeBranching(), and createTimeLikeBranching().
|
inlineprotected |
Create a spacelike branching.
Definition at line 114 of file ProtoTree.h.
References createSpaceLikeBranching(), and createTimeLikeBranching().
Referenced by createHardTree(), and createSpaceLikeBranching().
|
inlineprotected |
Create a timelike branching.
Definition at line 76 of file ProtoTree.h.
References createTimeLikeBranching().
Referenced by createHardTree(), createSpaceLikeBranching(), and createTimeLikeBranching().
|
private |
The branchings in the tree.
Definition at line 156 of file ProtoTree.h.
Referenced by addBranching(), and createHardTree().