StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
Py8Particle Class Reference

#include <FastJet3.h>

Inheritance diagram for Py8Particle:
PseudoJet::UserInfoBase Pythia8::Particle PseudoJet::UserInfoBase Pythia8::Particle PseudoJet::UserInfoBase Pythia8::Particle PseudoJet::UserInfoBase Pythia8::Particle

Public Member Functions

 Py8Particle (const Pythia8::Particle &particle)
 
 Py8Particle (const Pythia8::Particle &particle)
 
 Py8Particle (const Pythia8::Particle &particle)
 
 Py8Particle (const Pythia8::Particle &particle)
 
virtual int index () const override
 
- Public Member Functions inherited from Pythia8::Particle
 Particle (int idIn, int statusIn=0, int mother1In=0, int mother2In=0, int daughter1In=0, int daughter2In=0, int colIn=0, int acolIn=0, double pxIn=0., double pyIn=0., double pzIn=0., double eIn=0., double mIn=0., double scaleIn=0., double polIn=9.)
 
 Particle (int idIn, int statusIn, int mother1In, int mother2In, int daughter1In, int daughter2In, int colIn, int acolIn, Vec4 pIn, double mIn=0., double scaleIn=0., double polIn=9.)
 
 Particle (const Particle &pt)
 
Particleoperator= (const Particle &pt)
 
void setPDTPtr (ParticleData *pdtPtrIn)
 
void setPDEPtr ()
 
void id (int idIn)
 
void status (int statusIn)
 
void statusPos ()
 
void statusNeg ()
 
void statusCode (int statusIn)
 
void mother1 (int mother1In)
 
void mother2 (int mother2In)
 
void mothers (int mother1In=0, int mother2In=0)
 
void daughter1 (int daughter1In)
 
void daughter2 (int daughter2In)
 
void daughters (int daughter1In=0, int daughter2In=0)
 
void col (int colIn)
 
void acol (int acolIn)
 
void cols (int colIn=0, int acolIn=0)
 
void p (Vec4 pIn)
 
void p (double pxIn, double pyIn, double pzIn, double eIn)
 
void px (double pxIn)
 
void py (double pyIn)
 
void pz (double pzIn)
 
void e (double eIn)
 
void m (double mIn)
 
void scale (double scaleIn)
 
void pol (double polIn)
 
void vProd (Vec4 vProdIn)
 
void vProd (double xProdIn, double yProdIn, double zProdIn, double tProdIn)
 
void xProd (double xProdIn)
 
void yProd (double yProdIn)
 
void zProd (double zProdIn)
 
void tProd (double tProdIn)
 
void tau (double tauIn)
 
int id () const
 
int status () const
 
int mother1 () const
 
int mother2 () const
 
int daughter1 () const
 
int daughter2 () const
 
int col () const
 
int acol () const
 
Vec4 p () const
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
double m () const
 
double scale () const
 
double pol () const
 
bool hasVertex () const
 
Vec4 vProd () const
 
double xProd () const
 
double yProd () const
 
double zProd () const
 
double tProd () const
 
double tau () const
 
int idAbs () const
 
int statusAbs () const
 
bool isFinal () const
 
bool isRescatteredIncoming () const
 
double m2 () const
 
double mCalc () const
 
double m2Calc () const
 
double eCalc () const
 
double pT () const
 
double pT2 () const
 
double mT () const
 
double mT2 () const
 
double pAbs () const
 
double pAbs2 () const
 
double eT () const
 
double eT2 () const
 
double theta () const
 
double phi () const
 
double thetaXZ () const
 
double pPos () const
 
double pNeg () const
 
double y () const
 
double eta () const
 
Vec4 vDec () const
 
double xDec () const
 
double yDec () const
 
double zDec () const
 
double tDec () const
 
string name () const
 
string nameWithStatus (int maxLen=20) const
 
int spinType () const
 
int chargeType () const
 
double charge () const
 
bool isCharged () const
 
bool isNeutral () const
 
int colType () const
 
double m0 () const
 
double mWidth () const
 
double mMin () const
 
double mMax () const
 
double mass () const
 
double constituentMass () const
 
double tau0 () const
 
bool mayDecay () const
 
bool canDecay () const
 
bool doExternalDecay () const
 
bool isResonance () const
 
bool isVisible () const
 
bool isLepton () const
 
bool isQuark () const
 
bool isGluon () const
 
bool isDiquark () const
 
bool isParton () const
 
bool isHadron () const
 
ParticleDataEntryparticleDataEntry () const
 
void rescale3 (double fac)
 
void rescale4 (double fac)
 
void rescale5 (double fac)
 
void rot (double thetaIn, double phiIn)
 
void bst (double betaX, double betaY, double betaZ)
 
void bst (double betaX, double betaY, double betaZ, double gamma)
 
void bst (const Vec4 &pBst)
 
void bst (const Vec4 &pBst, double mBst)
 
void bstback (const Vec4 &pBst)
 
void bstback (const Vec4 &pBst, double mBst)
 
void rotbst (const RotBstMatrix &M)
 
void offsetHistory (int minMother, int addMother, int minDaughter, int addDaughter)
 
void offsetCol (int addCol)
 
 Particle (int idIn, int statusIn=0, int mother1In=0, int mother2In=0, int daughter1In=0, int daughter2In=0, int colIn=0, int acolIn=0, double pxIn=0., double pyIn=0., double pzIn=0., double eIn=0., double mIn=0., double scaleIn=0., double polIn=9.)
 
 Particle (int idIn, int statusIn, int mother1In, int mother2In, int daughter1In, int daughter2In, int colIn, int acolIn, Vec4 pIn, double mIn=0., double scaleIn=0., double polIn=9.)
 
 Particle (const Particle &pt)
 
Particleoperator= (const Particle &pt)
 
void setEvtPtr (Event *evtPtrIn)
 
void setPDEPtr (ParticleDataEntry *pdePtrIn=0)
 
void id (int idIn)
 
void status (int statusIn)
 
void statusPos ()
 
void statusNeg ()
 
void statusCode (int statusIn)
 
void mother1 (int mother1In)
 
void mother2 (int mother2In)
 
void mothers (int mother1In=0, int mother2In=0)
 
void daughter1 (int daughter1In)
 
void daughter2 (int daughter2In)
 
void daughters (int daughter1In=0, int daughter2In=0)
 
void col (int colIn)
 
void acol (int acolIn)
 
void cols (int colIn=0, int acolIn=0)
 
void p (Vec4 pIn)
 
void p (double pxIn, double pyIn, double pzIn, double eIn)
 
void px (double pxIn)
 
void py (double pyIn)
 
void pz (double pzIn)
 
void e (double eIn)
 
void m (double mIn)
 
void scale (double scaleIn)
 
void pol (double polIn)
 
void vProd (Vec4 vProdIn)
 
void vProd (double xProdIn, double yProdIn, double zProdIn, double tProdIn)
 
void xProd (double xProdIn)
 
void yProd (double yProdIn)
 
void zProd (double zProdIn)
 
void tProd (double tProdIn)
 
void tau (double tauIn)
 
int id () const
 
int status () const
 
int mother1 () const
 
int mother2 () const
 
int daughter1 () const
 
int daughter2 () const
 
int col () const
 
int acol () const
 
Vec4 p () const
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
double m () const
 
double scale () const
 
double pol () const
 
bool hasVertex () const
 
Vec4 vProd () const
 
double xProd () const
 
double yProd () const
 
double zProd () const
 
double tProd () const
 
double tau () const
 
int idAbs () const
 
int statusAbs () const
 
bool isFinal () const
 
bool isRescatteredIncoming () const
 
double m2 () const
 
double mCalc () const
 
double m2Calc () const
 
double eCalc () const
 
double pT () const
 
double pT2 () const
 
double mT () const
 
double mT2 () const
 
double pAbs () const
 
double pAbs2 () const
 
double eT () const
 
double eT2 () const
 
double theta () const
 
double phi () const
 
double thetaXZ () const
 
double pPos () const
 
double pNeg () const
 
double y () const
 
double eta () const
 
Vec4 vDec () const
 
double xDec () const
 
double yDec () const
 
double zDec () const
 
double tDec () const
 
int index () const
 
int statusHepMC () const
 
int iTopCopy () const
 
int iBotCopy () const
 
int iTopCopyId () const
 
int iBotCopyId () const
 
vector< int > motherList () const
 
vector< int > daughterList () const
 
vector< int > sisterList (bool traceTopBot=false) const
 
bool isAncestor (int iAncestor) const
 
bool undoDecay ()
 
string name () const
 
string nameWithStatus (int maxLen=20) const
 
int spinType () const
 
int chargeType () const
 
double charge () const
 
bool isCharged () const
 
bool isNeutral () const
 
int colType () const
 
double m0 () const
 
double mWidth () const
 
double mMin () const
 
double mMax () const
 
double mSel () const
 
double constituentMass () const
 
double tau0 () const
 
bool mayDecay () const
 
bool canDecay () const
 
bool doExternalDecay () const
 
bool isResonance () const
 
bool isVisible () const
 
bool isLepton () const
 
bool isQuark () const
 
bool isGluon () const
 
bool isDiquark () const
 
bool isParton () const
 
bool isHadron () const
 
ParticleDataEntryparticleDataEntry () const
 
void rescale3 (double fac)
 
void rescale4 (double fac)
 
void rescale5 (double fac)
 
void rot (double thetaIn, double phiIn)
 
void bst (double betaX, double betaY, double betaZ)
 
void bst (double betaX, double betaY, double betaZ, double gamma)
 
void bst (const Vec4 &pBst)
 
void bst (const Vec4 &pBst, double mBst)
 
void bstback (const Vec4 &pBst)
 
void bstback (const Vec4 &pBst, double mBst)
 
void rotbst (const RotBstMatrix &M)
 
void offsetHistory (int minMother, int addMother, int minDaughter, int addDaughter)
 
void offsetCol (int addCol)
 
 Particle (int idIn, int statusIn=0, int mother1In=0, int mother2In=0, int daughter1In=0, int daughter2In=0, int colIn=0, int acolIn=0, double pxIn=0., double pyIn=0., double pzIn=0., double eIn=0., double mIn=0., double scaleIn=0., double polIn=9.)
 
 Particle (int idIn, int statusIn, int mother1In, int mother2In, int daughter1In, int daughter2In, int colIn, int acolIn, Vec4 pIn, double mIn=0., double scaleIn=0., double polIn=9.)
 
 Particle (const Particle &pt)
 
Particleoperator= (const Particle &pt)
 
void setEvtPtr (Event *evtPtrIn)
 
void setPDEPtr (ParticleDataEntry *pdePtrIn=0)
 
void id (int idIn)
 
void status (int statusIn)
 
void statusPos ()
 
void statusNeg ()
 
void statusCode (int statusIn)
 
void mother1 (int mother1In)
 
void mother2 (int mother2In)
 
void mothers (int mother1In=0, int mother2In=0)
 
void daughter1 (int daughter1In)
 
void daughter2 (int daughter2In)
 
void daughters (int daughter1In=0, int daughter2In=0)
 
void col (int colIn)
 
void acol (int acolIn)
 
void cols (int colIn=0, int acolIn=0)
 
void p (Vec4 pIn)
 
void p (double pxIn, double pyIn, double pzIn, double eIn)
 
void px (double pxIn)
 
void py (double pyIn)
 
void pz (double pzIn)
 
void e (double eIn)
 
void m (double mIn)
 
void scale (double scaleIn)
 
void pol (double polIn)
 
void vProd (Vec4 vProdIn)
 
void vProd (double xProdIn, double yProdIn, double zProdIn, double tProdIn)
 
void xProd (double xProdIn)
 
void yProd (double yProdIn)
 
void zProd (double zProdIn)
 
void tProd (double tProdIn)
 
void tau (double tauIn)
 
int id () const
 
int status () const
 
int mother1 () const
 
int mother2 () const
 
int daughter1 () const
 
int daughter2 () const
 
int col () const
 
int acol () const
 
Vec4 p () const
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
double m () const
 
double scale () const
 
double pol () const
 
bool hasVertex () const
 
Vec4 vProd () const
 
double xProd () const
 
double yProd () const
 
double zProd () const
 
double tProd () const
 
double tau () const
 
int idAbs () const
 
int statusAbs () const
 
bool isFinal () const
 
int intPol () const
 
bool isRescatteredIncoming () const
 
double m2 () const
 
double mCalc () const
 
double m2Calc () const
 
double eCalc () const
 
double pT () const
 
double pT2 () const
 
double mT () const
 
double mT2 () const
 
double pAbs () const
 
double pAbs2 () const
 
double eT () const
 
double eT2 () const
 
double theta () const
 
double phi () const
 
double thetaXZ () const
 
double pPos () const
 
double pNeg () const
 
double y () const
 
double eta () const
 
double y (double mCut) const
 
double y (double mCut, RotBstMatrix &M) const
 
Vec4 vDec () const
 
double xDec () const
 
double yDec () const
 
double zDec () const
 
double tDec () const
 
int iTopCopy () const
 
int iBotCopy () const
 
int iTopCopyId (bool simplify=false) const
 
int iBotCopyId (bool simplify=false) const
 
vector< int > motherList () const
 
vector< int > daughterList () const
 
vector< int > daughterListRecursive () const
 
vector< int > sisterList (bool traceTopBot=false) const
 
bool isAncestor (int iAncestor) const
 
int statusHepMC () const
 
bool isFinalPartonLevel () const
 
bool undoDecay ()
 
string name () const
 
string nameWithStatus (int maxLen=20) const
 
int spinType () const
 
int chargeType () const
 
double charge () const
 
bool isCharged () const
 
bool isNeutral () const
 
int colType () const
 
double m0 () const
 
double mWidth () const
 
double mMin () const
 
double mMax () const
 
double mSel () const
 
double constituentMass () const
 
double tau0 () const
 
bool mayDecay () const
 
bool canDecay () const
 
bool doExternalDecay () const
 
bool isResonance () const
 
bool isVisible () const
 
bool isLepton () const
 
bool isQuark () const
 
bool isGluon () const
 
bool isDiquark () const
 
bool isParton () const
 
bool isHadron () const
 
ParticleDataEntryparticleDataEntry () const
 
void rescale3 (double fac)
 
void rescale4 (double fac)
 
void rescale5 (double fac)
 
void rot (double thetaIn, double phiIn)
 
void bst (double betaX, double betaY, double betaZ)
 
void bst (double betaX, double betaY, double betaZ, double gamma)
 
void bst (const Vec4 &pBst)
 
void bst (const Vec4 &pBst, double mBst)
 
void bstback (const Vec4 &pBst)
 
void bstback (const Vec4 &pBst, double mBst)
 
void rotbst (const RotBstMatrix &M)
 
void offsetHistory (int minMother, int addMother, int minDaughter, int addDaughter)
 
void offsetCol (int addCol)
 
 Particle (int idIn, int statusIn=0, int mother1In=0, int mother2In=0, int daughter1In=0, int daughter2In=0, int colIn=0, int acolIn=0, double pxIn=0., double pyIn=0., double pzIn=0., double eIn=0., double mIn=0., double scaleIn=0., double polIn=9.)
 
 Particle (int idIn, int statusIn, int mother1In, int mother2In, int daughter1In, int daughter2In, int colIn, int acolIn, Vec4 pIn, double mIn=0., double scaleIn=0., double polIn=9.)
 
 Particle (const Particle &pt)
 
Particleoperator= (const Particle &pt)
 
void setEvtPtr (Event *evtPtrIn)
 
void setPDEPtr (ParticleDataEntry *pdePtrIn=0)
 
void id (int idIn)
 
void status (int statusIn)
 
void statusPos ()
 
void statusNeg ()
 
void statusCode (int statusIn)
 
void mother1 (int mother1In)
 
void mother2 (int mother2In)
 
void mothers (int mother1In=0, int mother2In=0)
 
void daughter1 (int daughter1In)
 
void daughter2 (int daughter2In)
 
void daughters (int daughter1In=0, int daughter2In=0)
 
void col (int colIn)
 
void acol (int acolIn)
 
void cols (int colIn=0, int acolIn=0)
 
void p (Vec4 pIn)
 
void p (double pxIn, double pyIn, double pzIn, double eIn)
 
void px (double pxIn)
 
void py (double pyIn)
 
void pz (double pzIn)
 
void e (double eIn)
 
void m (double mIn)
 
void scale (double scaleIn)
 
void pol (double polIn)
 
void vProd (Vec4 vProdIn)
 
void vProd (double xProdIn, double yProdIn, double zProdIn, double tProdIn)
 
void xProd (double xProdIn)
 
void yProd (double yProdIn)
 
void zProd (double zProdIn)
 
void tProd (double tProdIn)
 
void vProdAdd (Vec4 vProdIn)
 
void tau (double tauIn)
 
int id () const
 
int status () const
 
int mother1 () const
 
int mother2 () const
 
int daughter1 () const
 
int daughter2 () const
 
int col () const
 
int acol () const
 
Vec4 p () const
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
double m () const
 
double scale () const
 
double pol () const
 
bool hasVertex () const
 
Vec4 vProd () const
 
double xProd () const
 
double yProd () const
 
double zProd () const
 
double tProd () const
 
double tau () const
 
int idAbs () const
 
int statusAbs () const
 
bool isFinal () const
 
int intPol () const
 
bool isRescatteredIncoming () const
 
double m2 () const
 
double mCalc () const
 
double m2Calc () const
 
double eCalc () const
 
double pT () const
 
double pT2 () const
 
double mT () const
 
double mT2 () const
 
double pAbs () const
 
double pAbs2 () const
 
double eT () const
 
double eT2 () const
 
double theta () const
 
double phi () const
 
double thetaXZ () const
 
double pPos () const
 
double pNeg () const
 
double y () const
 
double eta () const
 
double y (double mCut) const
 
double y (double mCut, RotBstMatrix &M) const
 
Vec4 vDec () const
 
double xDec () const
 
double yDec () const
 
double zDec () const
 
double tDec () const
 
int iTopCopy () const
 
int iBotCopy () const
 
int iTopCopyId (bool simplify=false) const
 
int iBotCopyId (bool simplify=false) const
 
vector< int > motherList () const
 
vector< int > daughterList () const
 
vector< int > daughterListRecursive () const
 
vector< int > sisterList (bool traceTopBot=false) const
 
bool isAncestor (int iAncestor) const
 
int statusHepMC () const
 
bool isFinalPartonLevel () const
 
bool undoDecay ()
 
string name () const
 
string nameWithStatus (int maxLen=20) const
 
int spinType () const
 
int chargeType () const
 
double charge () const
 
bool isCharged () const
 
bool isNeutral () const
 
int colType () const
 
double m0 () const
 
double mWidth () const
 
double mMin () const
 
double mMax () const
 
double mSel () const
 
double constituentMass () const
 
double tau0 () const
 
bool mayDecay () const
 
bool canDecay () const
 
bool doExternalDecay () const
 
bool isResonance () const
 
bool isVisible () const
 
bool isLepton () const
 
bool isQuark () const
 
bool isGluon () const
 
bool isDiquark () const
 
bool isParton () const
 
bool isHadron () const
 
ParticleDataEntryparticleDataEntry () const
 
void rescale3 (double fac)
 
void rescale4 (double fac)
 
void rescale5 (double fac)
 
void rot (double thetaIn, double phiIn)
 
void bst (double betaX, double betaY, double betaZ)
 
void bst (double betaX, double betaY, double betaZ, double gamma)
 
void bst (const Vec4 &pBst)
 
void bst (const Vec4 &pBst, double mBst)
 
void bstback (const Vec4 &pBst)
 
void bstback (const Vec4 &pBst, double mBst)
 
void rotbst (const RotBstMatrix &M, bool boostVertex=true)
 
void offsetHistory (int minMother, int addMother, int minDaughter, int addDaughter)
 
void offsetCol (int addCol)
 

Detailed Description

A class derived from a pythia 8 particle and that also derives from PseudoJet::UserInfoBase, so that it can be used as UserInfo inside PseudoJets, but also be cast back to the Pythia8 particle

Definition at line 101 of file FastJet3.h.


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