![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <estarlight/blob/master/include/starlightparticle.h>
Inheritance diagram for starlightParticle:
Collaboration diagram for starlightParticle:Public Member Functions | |
| starlightParticle () | |
| starlightParticle (double px, double py, double pz, double e, double mass, int pdgCode, short charge, double vx=0., double vy=0, double vz=0, double vt=0, int firstParent=0, int lastParent=0, int firstDaughter=0, int lastDaughter=0, int status=0) | |
| virtual | ~starlightParticle () |
| void | setPdgCode (int pdgCode) |
| int | getPdgCode () const |
| void | setCharge (short charge) |
| short | getCharge () const |
| void | setMass (short mass) |
| short | getMass () const |
| void | setFirstParent (int parent) |
| void | setLastParent (int parent) |
| int | getFirstParent () const |
| int | getLastParent () const |
| void | setFirstDaughter (int first) |
| int | getFirstDaughter () const |
| void | setLastDaughter (int first) |
| int | getLastDaughter () const |
| void | setStatus (int status) |
| int | getStatus () const |
| void | setVertex (lorentzVector v) |
| lorentzVector | getVertex () const |
| void | reflect () |
Public Member Functions inherited from lorentzVector | |
| lorentzVector () | |
| virtual | ~lorentzVector () |
| lorentzVector (double x, double y, double z, double t) | |
| void | SetXYZT (double x, double y, double z, double t) |
| void | SetPxPyPzE (double px, double py, double pz, double e) |
| double | GetPx () const |
| double | GetPy () const |
| double | GetPz () const |
| double | GetE () const |
| lorentzVector & | operator+= (const lorentzVector &vec) |
| lorentzVector & | operator-= (const lorentzVector &vec) |
| double | M2 () const |
| double | M () const |
| vector3 | BoostVector () const |
| void | Boost (const vector3 &beta) |
Private Attributes | |
| lorentzVector | _vertex |
| int | _pdgCode |
| short | _charge |
| double | _mass |
| int | _firstParent |
| int | _lastParent |
| int | _firstDaughter |
| int | _lastDaughter |
| int | _status |
Definition at line 41 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 41 of file starlightparticle.h
| starlightParticle::starlightParticle | ( | ) |
Definition at line 37 of file starlightparticle.cpp.
View newest version in sPHENIX GitHub at line 37 of file starlightparticle.cpp
| starlightParticle::starlightParticle | ( | double | px, |
| double | py, | ||
| double | pz, | ||
| double | e, | ||
| double | mass, | ||
| int | pdgCode, | ||
| short | charge, | ||
| double | vx = 0., |
||
| double | vy = 0, |
||
| double | vz = 0, |
||
| double | vt = 0, |
||
| int | firstParent = 0, |
||
| int | lastParent = 0, |
||
| int | firstDaughter = 0, |
||
| int | lastDaughter = 0, |
||
| int | status = 0 |
||
| ) |
Definition at line 51 of file starlightparticle.cpp.
View newest version in sPHENIX GitHub at line 51 of file starlightparticle.cpp
|
virtual |
Definition at line 67 of file starlightparticle.cpp.
View newest version in sPHENIX GitHub at line 67 of file starlightparticle.cpp
|
inline |
Definition at line 55 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 55 of file starlightparticle.h
References _charge.
|
inline |
Definition at line 66 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 66 of file starlightparticle.h
References _firstDaughter.
|
inline |
Definition at line 62 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 62 of file starlightparticle.h
References _firstParent.
|
inline |
Definition at line 69 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 69 of file starlightparticle.h
References _lastDaughter.
|
inline |
Definition at line 63 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 63 of file starlightparticle.h
References _lastParent.
|
inline |
Definition at line 58 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 58 of file starlightparticle.h
References _mass.
|
inline |
Definition at line 52 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 52 of file starlightparticle.h
References _pdgCode.
Referenced by pythiaDecayer::addParticle().
Here is the caller graph for this function:
|
inline |
Definition at line 72 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 72 of file starlightparticle.h
References _status.
|
inline |
Definition at line 75 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 75 of file starlightparticle.h
References _vertex.
|
inlinevirtual |
Reimplemented from lorentzVector.
Definition at line 77 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 77 of file starlightparticle.h
References _vertex, lorentzVector::GetE(), lorentzVector::GetPx(), lorentzVector::GetPy(), lorentzVector::GetPz(), lorentzVector::reflect(), and lorentzVector::SetXYZT().
Here is the call graph for this function:
|
inline |
Definition at line 54 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 54 of file starlightparticle.h
|
inline |
Definition at line 65 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 65 of file starlightparticle.h
References _firstDaughter.
Referenced by starlightPythia::produceEvent().
Here is the caller graph for this function:
|
inline |
Definition at line 60 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 60 of file starlightparticle.h
References _firstParent.
|
inline |
Definition at line 68 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 68 of file starlightparticle.h
References _lastDaughter.
Referenced by starlightPythia::produceEvent().
Here is the caller graph for this function:
|
inline |
Definition at line 61 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 61 of file starlightparticle.h
References _lastParent.
|
inline |
Definition at line 57 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 57 of file starlightparticle.h
|
inline |
Definition at line 51 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 51 of file starlightparticle.h
References _pdgCode.
|
inline |
Definition at line 71 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 71 of file starlightparticle.h
References _status.
Referenced by starlightPythia::produceEvent().
Here is the caller graph for this function:
|
inline |
Definition at line 74 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 74 of file starlightparticle.h
|
private |
Definition at line 89 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 89 of file starlightparticle.h
Referenced by getCharge(), and setCharge().
|
private |
Definition at line 94 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 94 of file starlightparticle.h
Referenced by getFirstDaughter(), and setFirstDaughter().
|
private |
Definition at line 92 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 92 of file starlightparticle.h
Referenced by getFirstParent(), and setFirstParent().
|
private |
Definition at line 95 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 95 of file starlightparticle.h
Referenced by getLastDaughter(), and setLastDaughter().
|
private |
Definition at line 93 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 93 of file starlightparticle.h
Referenced by getLastParent(), and setLastParent().
|
private |
Definition at line 90 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 90 of file starlightparticle.h
|
private |
Definition at line 88 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 88 of file starlightparticle.h
Referenced by getPdgCode(), and setPdgCode().
|
private |
Definition at line 97 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 97 of file starlightparticle.h
Referenced by getStatus(), and setStatus().
|
private |
Definition at line 81 of file starlightparticle.h.
View newest version in sPHENIX GitHub at line 81 of file starlightparticle.h
Referenced by getVertex(), reflect(), and setVertex().