Herwig 7.3.0
|
Here is the documentation of the ShowerEventRecord class. More...
#include <ShowerEventRecord.h>
Public Member Functions | |
Standard constructors and destructors. | |
ShowerEventRecord () | |
The default constructor. | |
virtual | ~ShowerEventRecord () |
The destructor. | |
tSubProPtr | subProcess () const |
Return the subprocess currently showered. | |
tStdXCombPtr | xcombPtr () const |
Return the XComb describing the hard process. | |
void | xcombPtr (tStdXCombPtr in) |
Set the XComb describing the hard process. | |
const StandardXComb & | xcomb () const |
Return the XComb describing the hard process. | |
PPair & | incoming () |
Return the incoming partons at the current stage of the evolution. | |
const PPair & | incoming () const |
Return the incoming partons at the current stage of the evolution. | |
PList & | outgoing () |
Return the outgoing partons at the current stage of the evolution. | |
const PList & | outgoing () const |
Return the outgoing partons at the current stage of the evolution. | |
PList & | intermediates () |
Return the intermediate particles at the current stage of the evolution. | |
const PList & | intermediates () const |
Return the intermediate particles at the current stage of the evolution. | |
const pair< double, double > & | fractions () const |
Return the momentum fractions. | |
pair< double, double > & | fractions () |
Return the momentum fractions. | |
const pair< PDF, PDF > & | pdfs () const |
Return the PDFs. | |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
MC@NLO diagnostics | |
SubProPtr | subProcess_ |
The subprocess currently showered. | |
StdXCombPtr | XComb_ |
Pointer to the XComb which generated the hard process. | |
PPair | incoming_ |
The incoming partons at the current stage of the evolution. | |
PList | outgoing_ |
The outgoing partons at the current stage of the evolution. | |
PList | intermediates_ |
The intermediate particles at the current stage of the evolution. | |
pair< PDF, PDF > | PDFs_ |
The PDFs to be considered. | |
pair< double, double > | fractions_ |
Momentum fractions of the incoming partons. | |
bool | isMCatNLOSEvent_ |
Type of event. | |
bool | isMCatNLOHEvent_ |
True, if matchbox MC@NLO H-event. | |
bool | isPowhegSEvent_ |
True, if Matchbox Powheg S-event. | |
bool | isPowhegHEvent_ |
True, if matchbox Powheg H-event. | |
Ptr< ShowerApproximation >::tptr | showerApproximation_ |
The shower approximation to provide the hard scale profile. | |
map< ColinePtr, ColinePtr > | colourLines_ |
Map of colour lines used to reset colours when inserted into the event. | |
bool | truncatedShower_ |
Whether or ont needs truncated shower. | |
bool | isMCatNLOSEvent () const |
True, if Matchbox MC@NLO S-event. | |
bool | isMCatNLOHEvent () const |
True, if matchbox MC@NLO H-event. | |
bool | isPowhegSEvent () const |
True, if Matchbox MC@NLO S-event. | |
bool | isPowhegHEvent () const |
True, if matchbox MC@NLO H-event. | |
void | isMCatNLOSEvent (bool in) |
True, if Matchbox MC@NLO S-event. | |
void | isMCatNLOHEvent (bool in) |
True, if matchbox MC@NLO H-event. | |
Ptr< ShowerApproximation >::tptr | showerApproximation () |
Access to the shower approximation. | |
bool | truncatedShower () const |
True if truncated shower required. | |
void | truncatedShower (bool in) |
True if truncated shower required. | |
virtual void | clear () |
Clear the event record: Give up ownership on any object involved in the evolution. | |
void | identifyEventType () |
Identify the type of event. | |
void | subProcess (tSubProPtr in) |
Set the subprocess. | |
pair< PDF, PDF > & | pdfs () |
Return the PDFs. | |
map< ColinePtr, ColinePtr > & | colourLines () |
Map of colour lines used to reset colours when inserted into the event. | |
void | colourIsolate (const vector< PPtr > &original, const vector< PPtr > ©) |
Isolate the colour of the process from the rest of the event. | |
void | updateColour (PPtr particle, bool recursive) |
Update the colour information of a particle prior to insertion into the event record. | |
void | mapColour (PPtr original, PPtr copy) |
Map the colours for a given particle. | |
void | isolateLine (vector< PPair >::const_iterator cit, vector< PPair > &particles, tcColinePtr oldline, tColinePtr newline) |
Isolate a specific colour line. | |
ShowerEventRecord & | operator= (const ShowerEventRecord &)=delete |
The assignment operator is private and must never be called. | |
Additional Inherited Members | |
![]() | |
typedef unsigned int | CounterType |
![]() | |
static void | Init () |
![]() | |
const unsigned long | uniqueId |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Here is the documentation of the ShowerEventRecord class.
Definition at line 20 of file ShowerEventRecord.h.
|
virtual |
Clear the event record: Give up ownership on any object involved in the evolution.
Reimplemented in Herwig::DipoleEventRecord, and Herwig::ShowerTree.
|
protected |
Isolate the colour of the process from the rest of the event.
Called in the constructor
Map of colour lines used to reset colours when inserted into the event.
Definition at line 196 of file ShowerEventRecord.h.
References colourLines_.
|
inline |
Return the momentum fractions.
Definition at line 105 of file ShowerEventRecord.h.
References fractions_.
|
inline |
Return the momentum fractions.
Definition at line 100 of file ShowerEventRecord.h.
References fractions_.
|
inline |
Return the incoming partons at the current stage of the evolution.
Definition at line 65 of file ShowerEventRecord.h.
References incoming_.
Referenced by Herwig::DipoleEventRecord::prepareChainsSubleading().
|
inline |
Return the incoming partons at the current stage of the evolution.
Definition at line 71 of file ShowerEventRecord.h.
References incoming_.
|
inline |
Return the intermediate particles at the current stage of the evolution.
Definition at line 89 of file ShowerEventRecord.h.
References intermediates_.
|
inline |
Return the intermediate particles at the current stage of the evolution.
Definition at line 95 of file ShowerEventRecord.h.
References intermediates_.
|
inline |
True, if matchbox MC@NLO H-event.
Definition at line 124 of file ShowerEventRecord.h.
References isMCatNLOHEvent_.
|
inline |
True, if matchbox MC@NLO H-event.
Definition at line 144 of file ShowerEventRecord.h.
References isMCatNLOHEvent_.
|
inline |
True, if Matchbox MC@NLO S-event.
Definition at line 119 of file ShowerEventRecord.h.
References isMCatNLOSEvent_.
|
inline |
True, if Matchbox MC@NLO S-event.
Definition at line 139 of file ShowerEventRecord.h.
References isMCatNLOSEvent_.
|
inline |
True, if matchbox MC@NLO H-event.
Definition at line 134 of file ShowerEventRecord.h.
References isPowhegHEvent_.
|
inline |
True, if Matchbox MC@NLO S-event.
Definition at line 129 of file ShowerEventRecord.h.
References isPowhegSEvent_.
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.
|
inline |
Return the outgoing partons at the current stage of the evolution.
Definition at line 77 of file ShowerEventRecord.h.
References outgoing_.
Referenced by Herwig::DipoleEventRecord::prepareChainsSubleading().
|
inline |
Return the outgoing partons at the current stage of the evolution.
Definition at line 83 of file ShowerEventRecord.h.
References outgoing_.
|
inline |
Access to the shower approximation.
Definition at line 149 of file ShowerEventRecord.h.
References showerApproximation_.
|
inline |
Return the subprocess currently showered.
Definition at line 42 of file ShowerEventRecord.h.
References subProcess_.
|
inlineprotected |
|
inline |
True if truncated shower required.
Definition at line 156 of file ShowerEventRecord.h.
References truncatedShower_.
|
inline |
True if truncated shower required.
Definition at line 161 of file ShowerEventRecord.h.
References truncatedShower_.
|
inline |
Return the XComb describing the hard process.
Definition at line 57 of file ShowerEventRecord.h.
References XComb_.
|
inline |
Return the XComb describing the hard process.
Definition at line 47 of file ShowerEventRecord.h.
References XComb_.
|
inline |
Set the XComb describing the hard process.
Definition at line 52 of file ShowerEventRecord.h.
References XComb_.
Map of colour lines used to reset colours when inserted into the event.
Definition at line 307 of file ShowerEventRecord.h.
Referenced by colourLines().
|
private |
Momentum fractions of the incoming partons.
Definition at line 271 of file ShowerEventRecord.h.
Referenced by fractions().
|
private |
The incoming partons at the current stage of the evolution.
Definition at line 250 of file ShowerEventRecord.h.
Referenced by incoming().
|
private |
The intermediate particles at the current stage of the evolution.
Definition at line 261 of file ShowerEventRecord.h.
Referenced by intermediates().
|
private |
True, if matchbox MC@NLO H-event.
Definition at line 287 of file ShowerEventRecord.h.
Referenced by isMCatNLOHEvent().
|
private |
Type of event.
True, if Matchbox MC@NLO S-event
Definition at line 282 of file ShowerEventRecord.h.
Referenced by isMCatNLOSEvent().
|
private |
True, if matchbox Powheg H-event.
Definition at line 297 of file ShowerEventRecord.h.
Referenced by isPowhegHEvent().
|
private |
True, if Matchbox Powheg S-event.
Definition at line 292 of file ShowerEventRecord.h.
Referenced by isPowhegSEvent().
|
private |
The outgoing partons at the current stage of the evolution.
Definition at line 255 of file ShowerEventRecord.h.
Referenced by outgoing().
The PDFs to be considered.
Definition at line 266 of file ShowerEventRecord.h.
Referenced by pdfs().
|
private |
The shower approximation to provide the hard scale profile.
Definition at line 302 of file ShowerEventRecord.h.
Referenced by showerApproximation().
|
private |
The subprocess currently showered.
Definition at line 239 of file ShowerEventRecord.h.
Referenced by subProcess().
|
private |
Whether or ont needs truncated shower.
Definition at line 312 of file ShowerEventRecord.h.
Referenced by truncatedShower().
|
private |
Pointer to the XComb which generated the hard process.
Definition at line 244 of file ShowerEventRecord.h.
Referenced by xcomb(), and xcombPtr().