PYTHIA  8.311
Public Member Functions | Protected Attributes | List of all members
QEDsystem Class Referenceabstract

Base class for QED systems. More...

#include <VinciaQED.h>

Inheritance diagram for QEDsystem:
QEDconvSystem QEDemitSystem QEDsplitSystem

Public Member Functions

 QEDsystem ()
 Constructor.
 
virtual ~QEDsystem ()=default
 Destructor.
 
void initPtr (Info *infoPtrIn, ParticleData *particleDataPtrIn, PartonSystems *partonSystemsPtrIn, Rndm *rndmPtrIn, Settings *settingsPtrIn, VinciaCommon *vinComPtrIn)
 Initialize pointers. More...
 
virtual void init (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int verboseIn)=0
 Initialise settings for current run.
 
virtual void setVerbose (int verboseIn)
 
virtual void prepare (int iSysIn, Event &event, double q2CutIn, bool isBelowHadIn, vector< double > evolutionWindowsIn, AlphaEM alIn)=0
 Prepare a parton system for evolution.
 
virtual void buildSystem (Event &event)=0
 Build parton system.
 
virtual double q2Next (Event &event, double q2Start)=0
 Generate a trial scale.
 
virtual bool acceptTrial (Event &event)=0
 Generate kinematics and check for veto of branching.
 
virtual void updateEvent (Event &event)=0
 Update the envent.
 
virtual void updatePartonSystems ()
 Update the parton systems. More...
 
virtual void print ()=0
 Print information about the system.
 
virtual bool isSplitting ()
 Methods to tell which type of brancher this is.
 
virtual bool isInitial ()
 

Protected Attributes

InfoinfoPtr {}
 Pointers.
 
PartonSystemspartonSystemsPtr {}
 
ParticleDataparticleDataPtr {}
 
RndmrndmPtr {}
 
SettingssettingsPtr {}
 
LoggerloggerPtr {}
 
VinciaCommonvinComPtr {}
 
bool isInitPtr
 
int iSys
 Event system.
 
vector< Vec4pNew
 
int verbose
 Verbose setting.
 
int jNew
 Information for partonSystems.
 
map< int, int > iReplace
 
double shat
 

Detailed Description

Base class for QED systems.

Member Function Documentation

void initPtr ( Info infoPtrIn,
ParticleData particleDataPtrIn,
PartonSystems partonSystemsPtrIn,
Rndm rndmPtrIn,
Settings settingsPtrIn,
VinciaCommon vinComPtrIn 
)

Initialize pointers.

QEDsystem (base class) member functions.

Initialize pointers.

void updatePartonSystems ( )
virtual

Update the parton systems.

Update the partons systems.

Replace old IDs.

Add new.

Save sHat if we set it.


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