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

Public Member Functions

 DireSpace (MergingHooksPtr mergingHooksPtrIn, PartonVertexPtr)
 
virtual void init (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn)
 
bool initSplits ()
 
void reinitPtr (Info *infoPtrIn, MergingHooksPtr mergingHooksPtrIn, DireSplittingLibrary *splittingsPtrIn, DireInfo *direInfoPtrIn)
 
void initVariations ()
 
void clear ()
 
void setWeightContainerPtr (DireWeightContainer *weightsIn)
 
virtual bool limitPTmax (Event &event, double Q2Fac=0., double Q2Ren=0.)
 
virtual double enhancePTmax () const
 
void resetWeights ()
 
virtual void prepare (int iSys, Event &event, bool limitPTmaxIn=true)
 
virtual void update (int, Event &, bool=false)
 
void updateAfterII (int iSysSelNow, int sideNow, int iDipSelNow, int eventSizeOldNow, int systemSizeOldNow, Event &event, int iDaughter, int iMother, int iSister, int iNewRecoiler, double pT2, double xNew)
 
void updateAfterIF (int iSysSelNow, int sideNow, int iDipSelNow, int eventSizeOldNow, int systemSizeOldNow, Event &event, int iDaughter, int iRecoiler, int iMother, int iSister, int iNewRecoiler, int iNewOther, double pT2, double xNew)
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll, int nRadIn=-1, bool=false)
 
double newPoint (const Event &event)
 
double pTnext (vector< DireSpaceEnd > dipEnds, Event event, double pTbegAll, double pTendAll, double m2dip, int type, double s=-1., double x=-1.)
 
double noEmissionProbability (double pTbegAll, double pTendAll, double m2dip, int id, int type, double s=-1., double x=-1.)
 
virtual bool branch (Event &event)
 
bool branch_II (Event &event, bool=false, DireSplitInfo *split=NULL)
 
bool branch_IF (Event &event, bool=false, DireSplitInfo *split=NULL)
 
virtual Event clustered (const Event &state, int iRad, int iEmt, int iRecAft, string name)
 
pair< Event, pair< int, int > > clustered_internal (const Event &state, int iRad, int iEmt, int iRecAft, string name)
 
bool cluster_II (const Event &state, int iRad, int iEmt, int iRecAft, int idRadBef, Particle &radBef, Particle &recBef, Event &partialState)
 
bool cluster_IF (const Event &state, int iRad, int iEmt, int iRecAft, int idRadBef, Particle &radBef, Particle &recBef, Event &partialState)
 
double pT2Space (const Particle &rad, const Particle &emt, const Particle &rec)
 
double pT2_II (const Particle &rad, const Particle &emt, const Particle &rec)
 
double pT2_IF (const Particle &rad, const Particle &emt, const Particle &rec)
 
double zSpace (const Particle &rad, const Particle &emt, const Particle &rec)
 
double z_II (const Particle &rad, const Particle &emt, const Particle &rec)
 
double z_IF (const Particle &rad, const Particle &emt, const Particle &rec)
 
double m2dipSpace (const Particle &rad, const Particle &emt, const Particle &rec)
 
double m2dip_II (const Particle &rad, const Particle &emt, const Particle &rec)
 
double m2dip_IF (const Particle &rad, const Particle &emt, const Particle &rec)
 
virtual map< string, double > getStateVariables (const Event &state, int rad, int emt, int rec, string name)
 
virtual bool isSpacelike (const Event &state, int iRad, int, int, string)
 
virtual vector< string > getSplittingName (const Event &state, int iRad, int iEmt, int)
 
virtual double getSplittingProb (const Event &state, int iRad, int iEmt, int iRecAft, string)
 
virtual bool allowedSplitting (const Event &state, int iRad, int iEmt)
 
virtual vector< int > getRecoilers (const Event &state, int iRad, int iEmt, string name)
 
virtual double getCoupling (double mu2Ren, string name)
 
bool isSymmetric (string name, const Particle *rad, const Particle *emt)
 
int FindParticle (const Particle &particle, const Event &event, bool checkStatus=true)
 
virtual void list () const
 
Event makeHardEvent (int iSys, const Event &state, bool isProcess=false)
 
bool validMomentum (const Vec4 &p, int id, int status)
 
bool validEvent (const Event &state, bool isProcess=false)
 
bool validMotherDaughter (const Event &state)
 
int FindCol (int col, vector< int > iExc, const Event &event, int type, int iSys=-1)
 
BeamParticlegetBeamA ()
 
BeamParticlegetBeamB ()
 
CoupSMgetCoupSM ()
 
double alphasNow (double pT2, double renormMultFacNow=1., int iSys=0)
 
bool isInit ()
 
double m2Max (int iDip, const Event &state)
 
- 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 ()
 
void initPtrs (MergingHooksPtr mergingHooksPtrIn, PartonVertexPtr partonVertexPtrIn, WeightContainer *weightContainerPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int beamOffsetIn=0)
 
virtual bool initUncertainties ()
 
- 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

bool dryrun
 
DireWeightContainerweights
 
DireInfodireInfoPtr
 
unordered_map< string,
DireSplitting * > 
splits
 
- Public Attributes inherited from Pythia8::SpaceShower
MergingHooksPtr mergingHooksPtr {}
 
WeightContainerweightContainerPtr {}
 

Protected Attributes

int iSysSel
 
double pTmaxFudge
 
- 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
 

Friends

class DireTimes
 

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 183 of file DireSpace.h.


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