PYTHIA
8.312
|
Base class for QED systems. More...
#include <VinciaQED.h>
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 | |
Info * | infoPtr {} |
Pointers. | |
PartonSystems * | partonSystemsPtr {} |
ParticleData * | particleDataPtr {} |
Rndm * | rndmPtr {} |
Settings * | settingsPtr {} |
Logger * | loggerPtr {} |
VinciaCommon * | vinComPtr {} |
bool | isInitPtr |
int | iSys |
Event system. | |
vector< Vec4 > | pNew |
int | verbose |
Verbose setting. | |
int | jNew |
Information for partonSystems. | |
map< int, int > | iReplace |
double | shat |
Base class for QED systems.
void initPtr | ( | Info * | infoPtrIn, |
ParticleData * | particleDataPtrIn, | ||
PartonSystems * | partonSystemsPtrIn, | ||
Rndm * | rndmPtrIn, | ||
Settings * | settingsPtrIn, | ||
VinciaCommon * | vinComPtrIn | ||
) |
|
virtual |
Update the parton systems.
Update the partons systems.
Replace old IDs.
Add new.
Save sHat if we set it.