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

Base class for Vincia's QED and EW shower modules. More...

#include <VinciaQED.h>

Inheritance diagram for VinciaModule:
VinciaEW VinciaQED

Public Member Functions

 VinciaModule ()
 Default constructor.
 
virtual ~VinciaModule ()=default
 Default destructor.
 
virtual void initPtr (Info *infoPtrIn, VinciaCommon *vinComPtrIn)=0
 Initialise pointers (called at construction time).
 
virtual void load ()
 Some early initialisation (needed for EW shower).
 
virtual void init (BeamParticle *beamAPtrIn=0, BeamParticle *beamBPtrIn=0)=0
 Initialise settings for current run (called as part of Pythia::init()).
 
bool isInit ()
 
virtual bool polarise (vector< Particle > &)
 Select helicities for a system of particles.
 
virtual bool prepare (int iSysIn, Event &event, bool isBelowHadIn)=0
 Prepare to shower a system.
 
virtual void update (Event &event, int iSys)=0
 Update shower system each time something has changed in event.
 
virtual void setVerbose (int verboseIn)
 Set verbosity level.
 
virtual void clear (int iSys=-1)=0
 Clear everything (optionally for specific system).
 
virtual double q2Next (Event &event, double q2Start, double q2End)=0
 Generate a trial scale.
 
virtual int sysWin ()=0
 Which system does the winner belong to?
 
virtual bool lastIsSplitting ()=0
 Get information about the latest branching.
 
virtual bool lastIsInitial ()=0
 
virtual bool lastIsResonanceDecay ()
 
virtual bool acceptTrial (Event &event)=0
 Generate kinematics and check veto.
 
virtual void updateEvent (Event &event)=0
 Update event after branching accepted.
 
virtual void updatePartonSystems (Event &event)=0
 Update partonSystems after branching accepted.
 
virtual double q2minColoured ()=0
 End scales.
 
virtual double q2min ()=0
 
virtual unsigned int nBranchers ()=0
 Get number of branchers / systems.
 
virtual unsigned int nResDec ()=0
 

Public Attributes

BeamParticlebeamAPtr {}
 Members.
 
BeamParticlebeamBPtr {}
 
InfoinfoPtr {}
 
ParticleDataparticleDataPtr {}
 
LoggerloggerPtr {}
 
PartonSystemspartonSystemsPtr {}
 
RndmrndmPtr {}
 
SettingssettingsPtr {}
 
VinciaCommonvinComPtr {}
 

Protected Attributes

int verbose
 
bool isInitPtr
 
bool isInitSav
 

Detailed Description

Base class for Vincia's QED and EW shower modules.


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