|
FairShip
|
#include <ShipParticle.h>


Public Member Functions | |
| ShipParticle () | |
| ShipParticle (Int_t pdg, Int_t status, Int_t mother1, Int_t mother2, Int_t daughter1, Int_t daughter2, Double_t px, Double_t py, Double_t pz, Double_t etot, Double_t vx, Double_t vy, Double_t vz, Double_t time) | |
| ShipParticle (Int_t pdg, Int_t status, Int_t mother1, Int_t mother2, Int_t daughter1, Int_t daughter2, const TLorentzVector &p, const TLorentzVector &v) | |
| virtual | ~ShipParticle () |
| ShipParticle (const ShipParticle &particle)=default | |
| ShipParticle & | operator= (const ShipParticle &particle)=default |
| void | Print (Int_t iTrack=0) const |
| Int_t | GetPdgCode () const |
| Int_t | GetStatusCode () const |
| Int_t | GetMother (Int_t i) const |
| Int_t | GetFirstMother () const |
| Int_t | GetSecondMother () const |
| Int_t | GetDaughter (Int_t i) const |
| Int_t | GetFirstDaughter () const |
| Int_t | GetLastDaughter () const |
| const char * | GetName () const override |
| Double_t | Px () const |
| Double_t | Py () const |
| Double_t | Pz () const |
| Double_t | P () const |
| Double_t | Pt () const |
| Double_t | Energy () const |
| void | GetMomentum (TLorentzVector &momentum) const |
| TLorentzVector | GetMomentum () const |
| void | Momentum (TLorentzVector &momentum) const |
| Double_t | GetMass () const |
| Double_t | Vx () const |
| Double_t | Vy () const |
| Double_t | Vz () const |
| Double_t | T () const |
| void | GetVertex (TVector3 &vertex) const |
| TVector3 | GetVertex () const |
| void | ProductionVertex (TLorentzVector &vertex) const |
| const std::array< Double_t, 10 > & | GetCovP () const |
| void | SetCovP (const Double_t *covElements) |
| void | SetCovP (const std::array< Double_t, 10 > &covElements) |
| const std::array< Double_t, 6 > & | GetCovV () const |
| void | SetCovV (const Double_t *covElements) |
| void | SetCovV (const std::array< Double_t, 6 > &covElements) |
| Double_t | GetDoca () const |
| void | SetDoca (Double_t x) |
Private Member Functions | |
| ClassDefOverride (ShipParticle, 3) | |
Private Attributes | |
| Int_t | fPdgCode |
| Int_t | fStatusCode |
| Int_t | fMother [2] |
| Int_t | fDaughter [2] |
| Double_t | fPx |
| Double_t | fPy |
| Double_t | fPz |
| Double_t | fE |
| Double_t | fVx |
| Double_t | fVy |
| Double_t | fVz |
| Double_t | fVt |
| std::array< Double_t, 10 > | fCovP |
| std::array< Double_t, 6 > | fCovV |
| Double_t | fDoca |
Definition at line 18 of file ShipParticle.h.
| ShipParticle::ShipParticle | ( | ) |
Default constructor
Definition at line 15 of file ShipParticle.cxx.
| ShipParticle::ShipParticle | ( | Int_t | pdg, |
| Int_t | status, | ||
| Int_t | mother1, | ||
| Int_t | mother2, | ||
| Int_t | daughter1, | ||
| Int_t | daughter2, | ||
| Double_t | px, | ||
| Double_t | py, | ||
| Double_t | pz, | ||
| Double_t | etot, | ||
| Double_t | vx, | ||
| Double_t | vy, | ||
| Double_t | vz, | ||
| Double_t | time | ||
| ) |
Definition at line 35 of file ShipParticle.cxx.
| ShipParticle::ShipParticle | ( | Int_t | pdg, |
| Int_t | status, | ||
| Int_t | mother1, | ||
| Int_t | mother2, | ||
| Int_t | daughter1, | ||
| Int_t | daughter2, | ||
| const TLorentzVector & | p, | ||
| const TLorentzVector & | v | ||
| ) |
Definition at line 58 of file ShipParticle.cxx.
|
virtual |
|
default |
Copy constructor
|
private |
|
inline |
Definition at line 56 of file ShipParticle.h.
|
inline |
|
inline |
Definition at line 84 of file ShipParticle.h.
|
inline |
Definition at line 45 of file ShipParticle.h.
|
inline |
|
inline |
Definition at line 46 of file ShipParticle.h.
|
inline |
Definition at line 43 of file ShipParticle.h.
|
inline |
Definition at line 47 of file ShipParticle.h.
| Double_t ShipParticle::GetMass | ( | ) | const |
|
inline |
| void ShipParticle::GetMomentum | ( | TLorentzVector & | momentum | ) | const |
Definition at line 114 of file ShipParticle.cxx.
|
inline |
Definition at line 42 of file ShipParticle.h.
|
override |
Definition at line 145 of file ShipParticle.cxx.
|
inline |
|
inline |
Definition at line 44 of file ShipParticle.h.
|
inline |
Definition at line 41 of file ShipParticle.h.
|
inline |
Definition at line 70 of file ShipParticle.h.
| void ShipParticle::GetVertex | ( | TVector3 & | vertex | ) | const |
Definition at line 120 of file ShipParticle.cxx.
|
inline |
Definition at line 61 of file ShipParticle.h.
|
default |
|
inline |
| void ShipParticle::Print | ( | Int_t | iTrack = 0 | ) | const |
Output to screen
Definition at line 132 of file ShipParticle.cxx.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 52 of file ShipParticle.h.
|
inline |
Definition at line 53 of file ShipParticle.h.
| void ShipParticle::SetCovP | ( | const Double_t * | covElements | ) |
Definition at line 84 of file ShipParticle.cxx.
|
inline |
Definition at line 79 of file ShipParticle.h.
| void ShipParticle::SetCovV | ( | const Double_t * | covElements | ) |
Definition at line 101 of file ShipParticle.cxx.
|
inline |
Definition at line 86 of file ShipParticle.h.
|
inline |
Definition at line 92 of file ShipParticle.h.
|
inline |
Definition at line 68 of file ShipParticle.h.
|
inline |
|
inline |
Definition at line 66 of file ShipParticle.h.
|
inline |
Definition at line 67 of file ShipParticle.h.
|
private |
Definition at line 116 of file ShipParticle.h.
|
private |
Definition at line 119 of file ShipParticle.h.
|
private |
Definition at line 99 of file ShipParticle.h.
|
private |
Definition at line 122 of file ShipParticle.h.
|
private |
Definition at line 105 of file ShipParticle.h.
|
private |
Definition at line 98 of file ShipParticle.h.
|
private |
Definition at line 96 of file ShipParticle.h.
|
private |
Definition at line 102 of file ShipParticle.h.
|
private |
Definition at line 103 of file ShipParticle.h.
|
private |
Definition at line 104 of file ShipParticle.h.
|
private |
Definition at line 97 of file ShipParticle.h.
|
private |
Definition at line 111 of file ShipParticle.h.
|
private |
Definition at line 108 of file ShipParticle.h.
|
private |
Definition at line 109 of file ShipParticle.h.
|
private |
Definition at line 110 of file ShipParticle.h.