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

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

#include <ShowerEventRecord.h>

Inheritance diagram for Herwig::ShowerEventRecord:

Public Member Functions

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 StandardXCombxcomb () const
 Return the XComb describing the hard process.
 
PPairincoming ()
 Return the incoming partons at the current stage of the evolution.
 
const PPairincoming () const
 Return the incoming partons at the current stage of the evolution.
 
PListoutgoing ()
 Return the outgoing partons at the current stage of the evolution.
 
const PListoutgoing () const
 Return the outgoing partons at the current stage of the evolution.
 
PListintermediates ()
 Return the intermediate particles at the current stage of the evolution.
 
const PListintermediates () 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.
 
virtual void clear ()
 Clear the event record: Give up ownership on any object involved in the evolution.
 
void identifyEventType ()
 Identify the type of event.
 
Standard constructors and destructors.
 ShowerEventRecord ()
 The default constructor.
 
virtual ~ShowerEventRecord ()
 The destructor.
 
MC@NLO diagnostics
bool isMCatNLOSEvent () const
 True, if Matchbox MC S-event.
 
bool isMCatNLOHEvent () const
 True, if matchbox MC H-event.
 
bool isPowhegSEvent () const
 True, if Matchbox MC S-event.
 
bool isPowhegHEvent () const
 True, if matchbox MC H-event.
 
void isMCatNLOSEvent (bool in)
 True, if Matchbox MC S-event.
 
void isMCatNLOHEvent (bool in)
 True, if matchbox MC 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.
 
- 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 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 > &copy)
 Isolate the colour of the process from the rest of the event. More...
 
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.
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 

Private Member Functions

void isolateLine (vector< PPair >::const_iterator cit, vector< PPair > &particles, tcColinePtr oldline, tColinePtr newline)
 Isolate a specific colour line.
 
ShowerEventRecordoperator= (const ShowerEventRecord &)=delete
 The assignment operator is private and must never be called. More...
 

Private Attributes

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, PDFPDFs_
 The PDFs to be considered.
 
pair< double, double > fractions_
 Momentum fractions of the incoming partons.
 
bool isMCatNLOSEvent_
 Type of event. More...
 
bool isMCatNLOHEvent_
 True, if matchbox MC 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, ColinePtrcolourLines_
 Map of colour lines used to reset colours when inserted into the event.
 
bool truncatedShower_
 Whether or ont needs truncated shower.
 

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 ShowerEventRecord class.

Definition at line 20 of file ShowerEventRecord.h.

Member Function Documentation

◆ colourIsolate()

void Herwig::ShowerEventRecord::colourIsolate ( const vector< PPtr > &  original,
const vector< PPtr > &  copy 
)
protected

Isolate the colour of the process from the rest of the event.

Called in the constructor

◆ operator=()

ShowerEventRecord& Herwig::ShowerEventRecord::operator= ( const ShowerEventRecord )
privatedelete

The assignment operator is private and must never be called.

In fact, it should not even be implemented.

Member Data Documentation

◆ isMCatNLOSEvent_

bool Herwig::ShowerEventRecord::isMCatNLOSEvent_
private

Type of event.

True, if Matchbox MC S-event

Definition at line 282 of file ShowerEventRecord.h.


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