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

Public Member Functions

void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, PartonSystems *partonSystemsPtrIn, UserHooks *userHooksPtrIn)
 
virtual void init (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn)
 
virtual bool limitPTmax (Event &event, double Q2Fac=0., double Q2Ren=0.)
 
virtual double enhancePTmax () const
 
virtual void prepare (int iSys, Event &event, bool limitPTmaxIn=true)
 
virtual void update (int, Event &)
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll, int nRadIn=-1)
 
virtual bool branch (Event &event)
 
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)
 
virtual void init (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int beamOffsetIn=0)
 
virtual bool limitPTmax (Event &event, double Q2Fac=0., double Q2Ren=0.)
 
virtual double enhancePTmax () const
 
virtual void prepare (int iSys, Event &event, bool limitPTmaxIn=true)
 
virtual void update (int, Event &, bool hasWeakRad=false)
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll, int nRadIn=-1)
 
virtual bool branch (Event &event)
 
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)
 
virtual void init (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int beamOffsetIn=0)
 
virtual bool limitPTmax (Event &event, double Q2Fac=0., double Q2Ren=0.)
 
virtual double enhancePTmax () const
 
virtual void prepare (int iSys, Event &event, bool limitPTmaxIn=true)
 
virtual void update (int, Event &, bool hasWeakRad=false)
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll, int nRadIn=-1, bool doTrialIn=false)
 
virtual bool branch (Event &event)
 
bool initUncertainties ()
 
void calcUncertainties (bool accept, double pAcceptIn, double pT20in, double enhance, double vp, SpaceDipoleEnd *dip, Particle *motherPtr, Particle *sisterPtr)
 
bool wasGamma2qqbar ()
 
virtual int system () const
 
bool doRestart () const
 
bool getHasWeaklyRadiated ()
 
virtual void list () const
 
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 void init (BeamParticle *, BeamParticle *)
 
virtual bool limitPTmax (Event &, double=0., double=0.)
 
virtual void prepare (int, Event &, bool=true)
 
virtual void update (int, Event &, bool=false)
 
virtual double pTnext (Event &, double, double, int=-1, bool=false)
 
virtual bool branch (Event &)
 
virtual void list () const
 
virtual bool initUncertainties ()
 
virtual bool doRestart () const
 
virtual bool wasGamma2qqbar ()
 
virtual bool getHasWeaklyRadiated ()
 
virtual int system () const
 
virtual double enhancePTmax () const
 
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

MergingHooksPtr mergingHooksPtr {}
 
WeightContainerweightContainerPtr {}
 

Protected Attributes

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
 

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)
 

Detailed Description

Definition at line 69 of file SpaceShower.h.


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