PYTHIA
8.312
|
Base class for Vincia's QED and EW shower modules. More...
#include <VinciaQED.h>
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 | |
BeamParticle * | beamAPtr {} |
Members. | |
BeamParticle * | beamBPtr {} |
Info * | infoPtr {} |
ParticleData * | particleDataPtr {} |
Logger * | loggerPtr {} |
PartonSystems * | partonSystemsPtr {} |
Rndm * | rndmPtr {} |
Settings * | settingsPtr {} |
VinciaCommon * | vinComPtr {} |
Protected Attributes | |
int | verbose |
bool | isInitPtr |
bool | isInitSav |
Base class for Vincia's QED and EW shower modules.