EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <estarlight/blob/master/include/starlightparticle.h>
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().
|
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().
|
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().
|
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().
|
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().
|
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().