|
PYTHIA
8.316
|
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=nullptr, BeamParticle *beamBPtrIn=nullptr)=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, int scaleRegionIn)=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.
1.8.11