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

Public Member Functions

void init (int idIn, double pzIn, double eIn, double mIn, Info *infoPtrIn, Settings &settings, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, PDF *pdfInPtr, PDF *pdfHardInPtr, bool isUnresolvedIn, StringFlav *flavSelPtrIn)
 
void newValenceContent ()
 
void newPzE (double pzIn, double eIn)
 
int id () const
 
Vec4 p () const
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
double m () const
 
bool isLepton () const
 
bool isUnresolved () const
 
bool isHadron () const
 
bool isMeson () const
 
bool isBaryon () const
 
double xMax (int iSkip=-1)
 
double xfHard (int idIn, double x, double Q2)
 
double xf (int idIn, double x, double Q2)
 
double xfVal (int idIn, double x, double Q2)
 
double xfSea (int idIn, double x, double Q2)
 
double xfMPI (int idIn, double x, double Q2)
 
double xfISR (int indexMPI, int idIn, double x, double Q2)
 
int pickValSeaComp ()
 
void initBeamKind ()
 
ResolvedPartonoperator[] (int i)
 
int size () const
 
int sizeInit () const
 
void clear ()
 
int append (int iPos, int idIn, double x, int companion=-1)
 
void list (ostream &os=cout) const
 
int nValenceKinds () const
 
int nValence (int idIn) const
 
bool isUnresolvedLepton ()
 
bool remnantFlavours (Event &event)
 
bool remnantColours (Event &event, vector< int > &colFrom, vector< int > &colTo)
 
double xRemnant (int i)
 
bool hasJunction () const
 
int junctionCol (int i) const
 
void junctionCol (int i, int col)
 
bool pickGluon (double mDiff)
 
int pickValence ()
 
int pickRemnant () const
 
double zShare (double mDiff, double m1, double m2)
 
double pxShare () const
 
double pyShare () const
 
void init (int idIn, double pzIn, double eIn, double mIn, Info *infoPtrIn, Settings &settings, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, PDF *pdfInPtr, PDF *pdfHardInPtr, bool isUnresolvedIn, StringFlav *flavSelPtrIn)
 
void initPDFPtr (PDF *pdfInPtr, PDF *pdfHardInPtr)
 
void newValenceContent ()
 
void newPzE (double pzIn, double eIn)
 
int id () const
 
Vec4 p () const
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
double m () const
 
bool isLepton () const
 
bool isUnresolved () const
 
bool isHadron () const
 
bool isMeson () const
 
bool isBaryon () const
 
double xMax (int iSkip=-1)
 
double xfHard (int idIn, double x, double Q2)
 
double xf (int idIn, double x, double Q2)
 
double xfVal (int idIn, double x, double Q2)
 
double xfSea (int idIn, double x, double Q2)
 
double xfMPI (int idIn, double x, double Q2)
 
double xfISR (int indexMPI, int idIn, double x, double Q2)
 
int pickValSeaComp ()
 
void initBeamKind ()
 
ResolvedPartonoperator[] (int i)
 
const ResolvedPartonoperator[] (int i) const
 
int size () const
 
int sizeInit () const
 
void clear ()
 
int append (int iPos, int idIn, double x, int companion=-1)
 
void list (ostream &os=cout) const
 
int nValenceKinds () const
 
int nValence (int idIn) const
 
bool isUnresolvedLepton ()
 
bool remnantFlavours (Event &event)
 
bool remnantColours (Event &event, vector< int > &colFrom, vector< int > &colTo)
 
double xRemnant (int i)
 
bool hasJunction () const
 
int junctionCol (int i) const
 
void junctionCol (int i, int col)
 
bool pickGluon (double mDiff)
 
int pickValence ()
 
int pickRemnant () const
 
double zShare (double mDiff, double m1, double m2)
 
double pxShare () const
 
double pyShare () const
 
void init (int idIn, double pzIn, double eIn, double mIn, Info *infoPtrIn, Settings &settings, ParticleData *particleDataPtrIn, Rndm *rndmPtrIn, PDF *pdfInPtr, PDF *pdfHardInPtr, bool isUnresolvedIn, StringFlav *flavSelPtrIn)
 
void initPDFPtr (PDF *pdfInPtr, PDF *pdfHardInPtr)
 
void initUnres (PDF *pdfUnresInPtr)
 
void newValenceContent ()
 
void newPzE (double pzIn, double eIn)
 
void newM (double mIn)
 
int id () const
 
int idVMD () const
 
Vec4 p () const
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
double m () const
 
double mVMD () const
 
double scaleVMD () const
 
bool isLepton () const
 
bool isUnresolved () const
 
bool isHadron () const
 
bool isMeson () const
 
bool isBaryon () const
 
bool isGamma () const
 
bool hasResGamma () const
 
bool hasVMDstate () const
 
double xMax (int iSkip=-1)
 
double xfHard (int idIn, double x, double Q2)
 
double xfMax (int idIn, double x, double Q2)
 
double xfFlux (int idIn, double x, double Q2)
 
double xfApprox (int idIn, double x, double Q2)
 
double xfGamma (int idIn, double x, double Q2)
 
double xfSame (int idIn, double x, double Q2)
 
double xf (int idIn, double x, double Q2)
 
double xfVal (int idIn, double x, double Q2)
 
double xfSea (int idIn, double x, double Q2)
 
double xfMPI (int idIn, double x, double Q2)
 
double xfISR (int indexMPI, int idIn, double x, double Q2)
 
bool insideBounds (double x, double Q2)
 
double alphaS (double Q2)
 
double mQuarkPDF (int idIn)
 
int nMembers ()
 
void calcPDFEnvelope (int idNow, double xNow, double Q2Now, int valSea)
 
void calcPDFEnvelope (pair< int, int > idNows, pair< double, double > xNows, double Q2Now, int valSea)
 
PDF::PDFEnvelope getPDFEnvelope ()
 
int pickValSeaComp ()
 
void initBeamKind ()
 
ResolvedPartonoperator[] (int i)
 
const ResolvedPartonoperator[] (int i) const
 
int size () const
 
int sizeInit () const
 
void clear ()
 
void resetGamma ()
 
void resetGammaInLepton ()
 
int append (int iPos, int idIn, double x, int companion=-1)
 
void popBack ()
 
void list () const
 
int nValenceKinds () const
 
int nValence (int idIn) const
 
bool isUnresolvedLepton ()
 
bool remnantFlavours (Event &event, bool isDIS=false)
 
bool remnantColours (Event &event, vector< int > &colFrom, vector< int > &colTo)
 
double xRemnant (int i)
 
bool hasJunction () const
 
int junctionCol (int i) const
 
void junctionCol (int i, int col)
 
bool pickGluon (double mDiff)
 
int pickValence ()
 
int pickRemnant () const
 
double zShare (double mDiff, double m1, double m2)
 
double pxShare () const
 
double pyShare () const
 
bool remnantFlavoursNew (Event &event)
 
void findColSetup (Event &event)
 
void setInitialCol (Event &event)
 
void updateCol (vector< pair< int, int > > colourChanges)
 
vector< pair< int, int > > getColUpdates ()
 
bool gammaInitiatorIsVal (int iResolved, int id, double x, double Q2)
 
bool gammaInitiatorIsVal (int iResolved, double Q2)
 
int getGammaValFlavour ()
 
int gammaValSeaComp (int iResolved)
 
void posVal (int iPosValIn)
 
void gamVal (int iGamValIn)
 
int gamVal ()
 
void resolvedGamma (bool isResolved)
 
bool resolvedGamma ()
 
void setGammaMode (int gammaModeIn)
 
int getGammaMode ()
 
bool isResolvedUnresolved ()
 
void setVMDstate (bool isVMDIn, int idIn, double mIn, double scaleIn, bool reassignState=false)
 
void pT2gamma2qqbar (double pT2in)
 
double pT2gamma2qqbar ()
 
void pTMPI (double pTminMPIin)
 
bool roomFor1Remnant (double eCM)
 
bool roomFor1Remnant (int id1, double x1, double eCM)
 
bool roomFor2Remnants (int id1, double x1, double eCM)
 
bool roomForRemnants (BeamParticle beamOther)
 
double remnantMass (int idIn)
 
double gammaPDFxDependence (int flavour, double x)
 
double gammaPDFRefScale (int flavour)
 
double xIntegratedPDFs (double Q2)
 
void xGammaPDF ()
 
void xGamma (double xGmIn)
 
void Q2Gamma (double Q2GmIn)
 
void newGammaKTPhi (double kTIn, double phiIn)
 
double Q2minPDF ()
 
double xGammaMin ()
 
double xGammaHadr ()
 
double gammaFluxNorm ()
 
double xGamma () const
 
double Q2Gamma () const
 
double gammaKTx () const
 
double gammaKTy () const
 
double gammaKT () const
 
double gammaPhi () const
 
void xPom (double xpom=-1.0)
 
double sampleXgamma (double xMinIn)
 
double sampleQ2gamma (double Q2min)
 
void init (int idIn, double pzIn, double eIn, double mIn, PDFPtr pdfInPtr, PDFPtr pdfHardInPtr, bool isUnresolvedIn, StringFlav *flavSelPtrIn)
 
void initPDFPtr (PDFPtr pdfInPtr, PDFPtr pdfHardInPtr)
 
void initUnres (PDFPtr pdfUnresInPtr)
 
void newValenceContent ()
 
void newPzE (double pzIn, double eIn)
 
void newM (double mIn)
 
int id () const
 
int idVMD () const
 
Vec4 p () const
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
double m () const
 
double mVMD () const
 
double scaleVMD () const
 
bool isLepton () const
 
bool isUnresolved () const
 
bool isHadron () const
 
bool isMeson () const
 
bool isBaryon () const
 
bool isGamma () const
 
bool hasResGamma () const
 
bool hasVMDstate () const
 
double xMax (int iSkip=-1)
 
double xfHard (int idIn, double x, double Q2)
 
double xfMax (int idIn, double x, double Q2)
 
double xfFlux (int idIn, double x, double Q2)
 
double xfApprox (int idIn, double x, double Q2)
 
double xfGamma (int idIn, double x, double Q2)
 
double xfSame (int idIn, double x, double Q2)
 
double xf (int idIn, double x, double Q2)
 
double xfVal (int idIn, double x, double Q2)
 
double xfSea (int idIn, double x, double Q2)
 
double xfMPI (int idIn, double x, double Q2, xfModPrepData &xfData)
 
double xfMPI (int idIn, double x, double Q2)
 
double xfISR (int indexMPI, int idIn, double x, double Q2, xfModPrepData &xfData)
 
double xfISR (int indexMPI, int idIn, double x, double Q2)
 
bool insideBounds (double x, double Q2)
 
double alphaS (double Q2)
 
double mQuarkPDF (int idIn)
 
int nMembers ()
 
void calcPDFEnvelope (int idNow, double xNow, double Q2Now, int valSea)
 
void calcPDFEnvelope (pair< int, int > idNows, pair< double, double > xNows, double Q2Now, int valSea)
 
PDF::PDFEnvelope getPDFEnvelope ()
 
int pickValSeaComp ()
 
void initBeamKind ()
 
ResolvedPartonoperator[] (int i)
 
const ResolvedPartonoperator[] (int i) const
 
int size () const
 
int sizeInit () const
 
void clear ()
 
void resetGamma ()
 
void resetGammaInLepton ()
 
int append (int iPos, int idIn, double x, int companion=-1)
 
void popBack ()
 
void list () const
 
int nValenceKinds () const
 
int nValence (int idIn) const
 
bool isUnresolvedLepton ()
 
bool remnantFlavours (Event &event, bool isDIS=false)
 
bool remnantColours (Event &event, vector< int > &colFrom, vector< int > &colTo)
 
double xRemnant (int i)
 
bool hasJunction () const
 
int junctionCol (int i) const
 
void junctionCol (int i, int col)
 
bool pickGluon (double mDiff)
 
int pickValence ()
 
int pickRemnant () const
 
double zShare (double mDiff, double m1, double m2)
 
double pxShare () const
 
double pyShare () const
 
bool remnantFlavoursNew (Event &event)
 
void findColSetup (Event &event)
 
void setInitialCol (Event &event)
 
void updateCol (vector< pair< int, int > > colourChanges)
 
vector< pair< int, int > > getColUpdates ()
 
bool gammaInitiatorIsVal (int iResolved, int id, double x, double Q2)
 
bool gammaInitiatorIsVal (int iResolved, double Q2)
 
int getGammaValFlavour ()
 
int gammaValSeaComp (int iResolved)
 
void posVal (int iPosValIn)
 
void gamVal (int iGamValIn)
 
int gamVal ()
 
void resolvedGamma (bool isResolved)
 
bool resolvedGamma ()
 
void setGammaMode (int gammaModeIn)
 
int getGammaMode ()
 
bool isResolvedUnresolved ()
 
void initGammaInBeam ()
 
bool gammaInBeam ()
 
void setVMDstate (bool isVMDIn, int idIn, double mIn, double scaleIn, bool reassignState=false)
 
void pT2gamma2qqbar (double pT2in)
 
double pT2gamma2qqbar ()
 
void pTMPI (double pTminMPIin)
 
bool roomFor1Remnant (double eCM)
 
bool roomFor1Remnant (int id1, double x1, double eCM)
 
bool roomFor2Remnants (int id1, double x1, double eCM)
 
bool roomForRemnants (BeamParticle beamOther)
 
double remnantMass (int idIn)
 
double gammaPDFxDependence (int flavour, double x)
 
double gammaPDFRefScale (int flavour)
 
double xIntegratedPDFs (double Q2)
 
void xGammaPDF ()
 
void xGamma (double xGmIn)
 
void Q2Gamma (double Q2GmIn)
 
void newGammaKTPhi (double kTIn, double phiIn)
 
double xGammaMin ()
 
double xGammaHadr ()
 
double gammaFluxIntApprox ()
 
bool hasApproxGammaFlux ()
 
double xGamma () const
 
double Q2Gamma () const
 
double gammaKTx () const
 
double gammaKTy () const
 
double gammaKT () const
 
double gammaPhi () const
 
void xPom (double xpom=-1.0)
 
double sampleXgamma (double xMinIn)
 
double sampleQ2gamma (double Q2min)
 
xfModPrepData xfModPrep (int iSkip, double Q2)
 
- 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
 

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::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 115 of file BeamParticle.h.


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