StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | Friends | List of all members
Pythia8::VinciaISR Class Reference
Inheritance diagram for Pythia8::VinciaISR:
Pythia8::SpaceShower Pythia8::PhysicsBase

Public Member Functions

void init (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn) override
 
bool limitPTmax (Event &event, double Q2Fac=0., double Q2Ren=0.) override
 
void prepare (int iSys, Event &event, bool limitPTmaxIn=false) override
 
void update (int iSys, Event &event, bool hasWeakRad=false) override
 
double pTnext (Event &event, double pTbegAll, double pTendAll, int nRadIn=-1, bool doTrialIn=false) override
 
bool branch (Event &event) override
 
void list () const override
 
bool initUncertainties () override
 
bool doRestart () const override
 
bool wasGamma2qqbar () override
 
bool getHasWeaklyRadiated () override
 
int system () const override
 
double enhancePTmax () const override
 
void initVinciaPtrs (Colour *colourPtrIn, shared_ptr< VinciaFSR > fsrPtrIn, QEDShower *qedPtrIn, MECs *mecsPtrIn, Resolution *resolutionPtrIn, VinciaCommon *vinComPtrIn, VinciaWeights *vinWeightsPtrIn)
 
void clearContainers ()
 
void initAntPtr (AntennaSetISR *antSetIn)
 
bool prepared (int iSys)
 
AntennaFunctionIXgetAnt (int iAnt)
 
void printInfo (bool pluginCall=false)
 
int getRegion (double q)
 
double getQmin (int iRegion)
 
int getNf (int iRegion)
 
double getLambda (int nFin)
 
void resetTrialGenerators (BranchElementalISR *trial)
 
bool checkHeavyQuarkPhaseSpace (vector< Particle > parts, int iSyst)
 
bool heavyQuarkLeft (double qTrial)
 
bool isSysHard (int iSys)
 
vector< double > getMasses ()
 
int getNsys ()
 
int getNbranch (int iSys=-1)
 
double getQbranch (int iSys, int iBranch)
 
double getPTphys (int iSys, int iBranch)
 
void setVerbose (int verboseIn)
 
bool checkAntennae (const Event &event)
 
- Public Member Functions inherited from Pythia8::SpaceShower
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, PartonSystems *partonSystemsPtrIn, UserHooks *userHooksPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn)
 
virtual void update (int, Event &)
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll, int nRadIn=-1)
 
int system () const
 
bool doRestart () const
 
virtual void list (ostream &os=cout) const
 
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, CoupSM *coupSMPtrIn, PartonSystems *partonSystemsPtrIn, UserHooks *userHooksPtrIn, MergingHooks *mergingHooksPtrIn=0)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int beamOffsetIn=0)
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll, int nRadIn=-1)
 
int system () const
 
bool doRestart () const
 
bool getHasWeaklyRadiated ()
 
virtual void list (ostream &os=cout) const
 
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, CoupSM *coupSMPtrIn, PartonSystems *partonSystemsPtrIn, UserHooks *userHooksPtrIn, MergingHooks *mergingHooksPtrIn, PartonVertex *partonVertexPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int beamOffsetIn=0)
 
bool initUncertainties ()
 
void calcUncertainties (bool accept, double pAcceptIn, double pT20in, double enhance, double vp, SpaceDipoleEnd *dip, Particle *motherPtr, Particle *sisterPtr)
 
bool wasGamma2qqbar ()
 
bool doRestart () const
 
bool getHasWeaklyRadiated ()
 
virtual Event clustered (const Event &, int, int, int, string)
 
virtual map< string, double > getStateVariables (const Event &, int, int, int, string)
 
virtual bool isSpacelike (const Event &, int, int, int, string)
 
virtual vector< string > getSplittingName (const Event &, int, int, int)
 
virtual double getSplittingProb (const Event &, int, int, int, string)
 
virtual bool allowedSplitting (const Event &, int, int)
 
virtual vector< int > getRecoilers (const Event &, int, int, string)
 
void initPtrs (MergingHooksPtr mergingHooksPtrIn, PartonVertexPtr partonVertexPtrIn, WeightContainer *weightContainerPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int beamOffsetIn=0)
 
virtual Event clustered (const Event &, int, int, int, string)
 
virtual map< string, double > getStateVariables (const Event &, int, int, int, string)
 
virtual bool isSpacelike (const Event &, int, int, int, string)
 
virtual vector< string > getSplittingName (const Event &, int, int, int)
 
virtual double getSplittingProb (const Event &, int, int, int, string)
 
virtual bool allowedSplitting (const Event &, int, int)
 
virtual vector< int > getRecoilers (const Event &, int, int, string)
 
- Public Member Functions inherited from Pythia8::PhysicsBase
void initInfoPtr (Info &infoPtrIn)
 
bool flag (string key) const
 
int mode (string key) const
 
double parm (string key) const
 
string word (string key) const
 

Public Attributes

AlphaStrongalphaSptr
 
- Public Attributes inherited from Pythia8::SpaceShower
MergingHooksPtr mergingHooksPtr {}
 
WeightContainerweightContainerPtr {}
 

Friends

class VinciaFSR
 

Additional Inherited Members

- Public Types inherited from Pythia8::PhysicsBase
enum  Status {
  INCOMPLETE = -1, COMPLETE = 0, CONSTRUCTOR_FAILED, INIT_FAILED,
  LHEF_END, LOWENERGY_FAILED, PROCESSLEVEL_FAILED, PROCESSLEVEL_USERVETO,
  MERGING_FAILED, PARTONLEVEL_FAILED, PARTONLEVEL_USERVETO, HADRONLEVEL_FAILED,
  CHECK_FAILED, OTHER_UNPHYSICAL, HEAVYION_FAILED
}
 
- Protected Member Functions inherited from Pythia8::PhysicsBase
virtual void onInitInfoPtr ()
 
virtual void onBeginEvent ()
 
virtual void onEndEvent (Status)
 
virtual void onStat ()
 
void registerSubObject (PhysicsBase &pb)
 
- Protected Attributes inherited from Pythia8::SpaceShower
InfoinfoPtr
 
SettingssettingsPtr
 
ParticleDataparticleDataPtr
 
RndmrndmPtr
 
BeamParticlebeamAPtr
 
BeamParticlebeamBPtr
 
PartonSystemspartonSystemsPtr
 
UserHooksuserHooksPtr
 
bool rescatterFail
 
int iSysSel
 
double pTmaxFudge
 
CoupSMcoupSMPtr
 
int beamOffset {}
 
WeakShowerMEs weakShowerMEs
 
PartonVertexpartonVertexPtr
 
PartonVertexPtr partonVertexPtr {}
 
- Protected Attributes inherited from Pythia8::PhysicsBase
InfoinfoPtr = {}
 
SettingssettingsPtr = {}
 
ParticleDataparticleDataPtr = {}
 
HadronWidthshadronWidthsPtr = {}
 
RndmrndmPtr = {}
 
CoupSMcoupSMPtr = {}
 
CoupSUSYcoupSUSYPtr = {}
 
BeamParticlebeamAPtr = {}
 
BeamParticlebeamBPtr = {}
 
BeamParticlebeamPomAPtr = {}
 
BeamParticlebeamPomBPtr = {}
 
BeamParticlebeamGamAPtr = {}
 
BeamParticlebeamGamBPtr = {}
 
BeamParticlebeamVMDAPtr = {}
 
BeamParticlebeamVMDBPtr = {}
 
PartonSystemspartonSystemsPtr = {}
 
SigmaTotalsigmaTotPtr = {}
 
set< PhysicsBase * > subObjects
 
UserHooksPtr userHooksPtr
 

Detailed Description

Definition at line 985 of file VinciaISR.h.


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