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::DireTimes Class Reference
Inheritance diagram for Pythia8::DireTimes:
Pythia8::TimeShower Pythia8::PhysicsBase

Public Member Functions

 DireTimes (MergingHooksPtr mergingHooksPtrIn, PartonVertexPtr)
 
virtual void init (BeamParticle *beamAPtrIn=0, BeamParticle *beamBPtrIn=0)
 
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 ()
 
virtual int shower (int iBeg, int iEnd, Event &event, double pTmax, int nBranchMax=0)
 
virtual int showerQED (int i1, int i2, Event &event, double pTmax)
 
virtual void prepareGlobal (Event &)
 
virtual void prepare (int iSys, Event &event, bool limitPTmaxIn=true)
 
void finalize (Event &event)
 
virtual void rescatterUpdate (int iSys, Event &event)
 
virtual void update (int iSys, Event &event, bool=false)
 
void updateAfterFF (int iSysSelNow, int iSysSelRec, Event &event, int iRadBef, int iRecBef, int iRad, int iEmt, int iRec, int flavour, int colType, double pTsel)
 
void updateAfterFI (int iSysSelNow, int iSysSelRec, Event &event, int iRadBef, int iRecBef, int iRad, int iEmt, int iRec, int flavour, int colType, double pTsel, double xNew)
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll, bool=false, bool=false)
 
double newPoint (const Event &event)
 
virtual bool branch (Event &event, bool=false)
 
bool branch_FF (Event &event, bool=false, DireSplitInfo *split=NULL)
 
bool branch_FI (Event &event, bool=false, DireSplitInfo *split=NULL)
 
pair< Vec4, Vec4decayWithOnshellRec (double zCS, double yCS, double phi, double m2Rec, double m2RadAft, double m2EmtAft, Vec4 pRadBef, Vec4 pRecBef)
 
pair< Vec4, Vec4decayWithOffshellRec (double zCS, double yCS, double phi, double m2RadBef, double m2RadAft, double m2EmtAft, Vec4 pRadBef, Vec4 pRecBef)
 
bool getHasWeaklyRadiated ()
 
int system () const
 
virtual Event clustered (const Event &state, int iRad, int iEmt, int iRec, string name)
 
pair< Event, pair< int, int > > clustered_internal (const Event &state, int iRad, int iEmt, int iRec, string name)
 
bool cluster_FF (const Event &state, int iRad, int iEmt, int iRec, int idRadBef, Particle &radBef, Particle &recBef)
 
bool cluster_FI (const Event &state, int iRad, int iEmt, int iRec, int idRadBef, Particle &radBef, Particle &recBef)
 
double pT2Times (const Particle &rad, const Particle &emt, const Particle &rec)
 
double pT2_FF (const Particle &rad, const Particle &emt, const Particle &rec)
 
double pT2_FI (const Particle &rad, const Particle &emt, const Particle &rec)
 
double zTimes (const Particle &rad, const Particle &emt, const Particle &rec)
 
double z_FF (const Particle &rad, const Particle &emt, const Particle &rec)
 
double z_FI (const Particle &rad, const Particle &emt, const Particle &rec)
 
double z_FF_fromVec (const Vec4 &rad, const Vec4 &emt, const Vec4 &rec)
 
double m2dipTimes (const Particle &rad, const Particle &emt, const Particle &rec)
 
double m2dip_FF (const Particle &rad, const Particle &emt, const Particle &rec)
 
double m2dip_FI (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 isTimelike (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 iRec, string name)
 
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, int iSysCheck=-1)
 
bool validMotherDaughter (const Event &state)
 
int FindCol (int col, vector< int > iExclude, const Event &event, int type, int iSys=-1)
 
BeamParticlegetBeamA ()
 
BeamParticlegetBeamB ()
 
double alphasNow (double pT2, double renormMultFacNow=1., int iSys=0)
 
double alphaemNow (double pT2, double renormMultFacNow=1., int iSys=0)
 
bool isInit ()
 
double m2Max (int iDip, const Event &state)
 
- Public Member Functions inherited from Pythia8::TimeShower
void initPtr (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, CoupSM *coupSMPtrIn, PartonSystems *partonSystemsPtrIn, UserHooks *userHooksPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int beamOffsetIn=0)
 
double enhancePTmax ()
 
double pTLastInShower ()
 
virtual void update (int iSys, Event &event)
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll)
 
int system () 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)
 
double enhancePTmax ()
 
double pTLastInShower ()
 
virtual double pTnext (Event &event, double pTbegAll, double pTendAll, bool isFirstTrial=false)
 
int system () 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)
 
double pTLastInShower ()
 
bool initUncertainties ()
 
void calcUncertainties (bool accept, double pAccept, double enhance, double vp, TimeDipoleEnd *dip, Particle *radPtr, Particle *emtPtr, Particle *recPtr)
 
bool getHasWeaklyRadiated ()
 
void initPtrs (MergingHooksPtr mergingHooksPtrIn, PartonVertexPtr partonVertexPtrIn, WeightContainer *weightContainerPtrIn)
 
void reassignBeamPtrs (BeamParticle *beamAPtrIn, BeamParticle *beamBPtrIn, int beamOffsetIn=0)
 
virtual int showerQEDafterRemnants (Event &)
 
virtual bool initUncertainties ()
 
virtual double pTLastInShower ()
 
- 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
 
ProcessLevel processLevel
 
unordered_map< string,
DireSplitting * > 
splits
 
vector< int > bornColors
 
- Public Attributes inherited from Pythia8::TimeShower
MergingHooksPtr mergingHooksPtr {}
 
WeightContainerweightContainerPtr {}
 

Protected Attributes

int iSysSel
 
double pTmaxFudge
 
double pTLastBranch
 
- Protected Attributes inherited from Pythia8::TimeShower
InfoinfoPtr
 
SettingssettingsPtr
 
ParticleDataparticleDataPtr
 
RndmrndmPtr
 
CoupSMcoupSMPtr
 
BeamParticlebeamAPtr
 
BeamParticlebeamBPtr
 
int beamOffset {}
 
PartonSystemspartonSystemsPtr
 
UserHooksuserHooksPtr
 
int iSysSel
 
double pTmaxFudge
 
double pTLastBranch
 
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 DireSplitting
 
class DireSpace
 

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 209 of file DireTimes.h.


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