|
VMC Examples Version 6.8
|
Replacement of the TParticle. More...
#include <Ex03dParticle.h>
Public Member Functions | |
| Ex03dParticle () | |
| Ex03dParticle (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) | |
| Ex03dParticle (Int_t pdg, Int_t status, Int_t mother1, Int_t mother2, Int_t daughter1, Int_t daughter2, const TLorentzVector &p, const TLorentzVector &v) | |
| Ex03dParticle (const Ex03dParticle &part) | |
| ~Ex03dParticle () | |
| Ex03dParticle & | operator= (const Ex03dParticle &) |
| Double_t | Ek () const |
| Int_t | GetStatusCode () const |
| Int_t | GetPdgCode () const |
| Int_t | GetFirstMother () const |
| Int_t | GetMother (Int_t i) const |
| Int_t | GetSecondMother () const |
| Bool_t | IsPrimary () const |
| Int_t | GetFirstDaughter () const |
| Int_t | GetDaughter (Int_t i) const |
| Int_t | GetLastDaughter () const |
| Double_t | GetCalcMass () const |
| Double_t | GetMass () const |
| Int_t | GetNDaughters () const |
| Float_t | GetWeight () const |
| void | GetPolarisation (TVector3 &v) const |
| Int_t | Beauty () const |
| Int_t | Charm () const |
| Int_t | Strangeness () const |
| Double_t | PhiX () const |
| Double_t | PhiY () const |
| Double_t | PhiZ () const |
| Double_t | ThetaX () const |
| Double_t | ThetaY () const |
| Double_t | ThetaZ () const |
| Double_t | GetPolarTheta () const |
| Double_t | GetPolarPhi () const |
| void | GetPolarisation (Double_t &theta, Double_t &phi) const |
| void | SetPolarTheta (Double_t theta) |
| void | SetPolarPhi (Double_t phi) |
| void | SetPolarisation (Double_t theta, Double_t phi) |
| void | Momentum (TLorentzVector &v) const |
| void | ProductionVertex (TLorentzVector &v) const |
| Double_t | Theta (const Ex03dParticle &p) |
| Double_t | Vx () const |
| Double_t | Vy () const |
| Double_t | Vz () const |
| Double_t | T () const |
| Double_t | R () const |
| Double_t | Rho () const |
| Double_t | Px () const |
| Double_t | Py () const |
| Double_t | Pz () const |
| Double_t | P () const |
| Double_t | Pt () const |
| Double_t | Energy () const |
| Double_t | Eta () const |
| Double_t | Y () const |
| Double_t | Phi () const |
| Double_t | Theta () const |
| void | SetFirstMother (int code) |
| void | SetMother (int i, int code) |
| void | SetLastMother (int code) |
| void | SetFirstDaughter (int code) |
| void | SetDaughter (int i, int code) |
| void | SetLastDaughter (int code) |
| void | SetCalcMass (Double_t mass) |
| void | SetPdgCode (Int_t pdg) |
| void | SetPolarisation (Double_t polx, Double_t poly, Double_t polz) |
| void | SetPolarisation (const TVector3 &v) |
| void | SetStatusCode (int status) |
| void | SetWeight (Float_t weight=1) |
| void | SetMomentum (Double_t px, Double_t py, Double_t pz, Double_t e) |
| void | SetMomentum (const TLorentzVector &p) |
| void | SetProductionVertex (Double_t vx, Double_t vy, Double_t vz, Double_t t) |
| void | SetProductionVertex (const TLorentzVector &v) |
Protected Attributes | |
| Int_t | fPdgCode |
| Int_t | fStatusCode |
| Int_t | fMother [2] |
| Int_t | fDaughter [2] |
| Float_t | fWeight |
| Double_t | fCalcMass |
| Double_t | fPx |
| Double_t | fPy |
| Double_t | fPz |
| Double_t | fE |
| Double_t | fVx |
| Double_t | fVy |
| Double_t | fVz |
| Double_t | fVt |
| Double_t | fPolarTheta |
| Double_t | fPolarPhi |
| Int_t | fParticlePDG |
Replacement of the TParticle.
A variant of the TParticle class that can be stored in the RNTuple.
Definition at line 32 of file Ex03dParticle.h.
| Ex03dParticle::Ex03dParticle | ( | ) |
Definition at line 21 of file Ex03dParticle.cxx.
| Ex03dParticle::Ex03dParticle | ( | 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 45 of file Ex03dParticle.cxx.
| Ex03dParticle::Ex03dParticle | ( | 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 72 of file Ex03dParticle.cxx.
| Ex03dParticle::Ex03dParticle | ( | const Ex03dParticle & | part | ) |
Definition at line 98 of file Ex03dParticle.cxx.
| Ex03dParticle::~Ex03dParticle | ( | ) |
Definition at line 154 of file Ex03dParticle.cxx.
| Ex03dParticle & Ex03dParticle::operator= | ( | const Ex03dParticle & | p | ) |
Definition at line 122 of file Ex03dParticle.cxx.
|
inline |
Definition at line 53 of file Ex03dParticle.h.
|
inline |
Definition at line 54 of file Ex03dParticle.h.
|
inline |
Definition at line 55 of file Ex03dParticle.h.
|
inline |
Definition at line 56 of file Ex03dParticle.h.
|
inline |
Definition at line 57 of file Ex03dParticle.h.
|
inline |
Definition at line 58 of file Ex03dParticle.h.
|
inline |
Definition at line 59 of file Ex03dParticle.h.
|
inline |
Definition at line 63 of file Ex03dParticle.h.
|
inline |
Definition at line 64 of file Ex03dParticle.h.
|
inline |
Definition at line 65 of file Ex03dParticle.h.
|
inline |
Definition at line 66 of file Ex03dParticle.h.
| Double_t Ex03dParticle::GetMass | ( | ) | const |
Definition at line 157 of file Ex03dParticle.cxx.
|
inline |
Definition at line 68 of file Ex03dParticle.h.
|
inline |
Definition at line 72 of file Ex03dParticle.h.
| void Ex03dParticle::GetPolarisation | ( | TVector3 & | v | ) | const |
Definition at line 181 of file Ex03dParticle.cxx.
| Int_t Ex03dParticle::Beauty | ( | ) | const |
Definition at line 163 of file Ex03dParticle.cxx.
| Int_t Ex03dParticle::Charm | ( | ) | const |
Definition at line 169 of file Ex03dParticle.cxx.
| Int_t Ex03dParticle::Strangeness | ( | ) | const |
Definition at line 175 of file Ex03dParticle.cxx.
|
inline |
Definition at line 78 of file Ex03dParticle.h.
|
inline |
Definition at line 82 of file Ex03dParticle.h.
|
inline |
Definition at line 86 of file Ex03dParticle.h.
|
inline |
Definition at line 90 of file Ex03dParticle.h.
|
inline |
Definition at line 94 of file Ex03dParticle.h.
|
inline |
Definition at line 98 of file Ex03dParticle.h.
|
inline |
Definition at line 102 of file Ex03dParticle.h.
|
inline |
Definition at line 103 of file Ex03dParticle.h.
|
inline |
Definition at line 104 of file Ex03dParticle.h.
|
inline |
Definition at line 109 of file Ex03dParticle.h.
|
inline |
Definition at line 110 of file Ex03dParticle.h.
|
inline |
Definition at line 111 of file Ex03dParticle.h.
|
inline |
|
inline |
|
inline |
Definition at line 122 of file Ex03dParticle.h.
|
inline |
Definition at line 139 of file Ex03dParticle.h.
|
inline |
Definition at line 140 of file Ex03dParticle.h.
|
inline |
Definition at line 141 of file Ex03dParticle.h.
|
inline |
Definition at line 142 of file Ex03dParticle.h.
|
inline |
|
inline |
|
inline |
Definition at line 151 of file Ex03dParticle.h.
|
inline |
Definition at line 152 of file Ex03dParticle.h.
|
inline |
Definition at line 153 of file Ex03dParticle.h.
|
inline |
|
inline |
|
inline |
Definition at line 156 of file Ex03dParticle.h.
|
inline |
|
inline |
|
inline |
Definition at line 173 of file Ex03dParticle.h.
|
inline |
Definition at line 177 of file Ex03dParticle.h.
|
inline |
Definition at line 184 of file Ex03dParticle.h.
|
inline |
Definition at line 185 of file Ex03dParticle.h.
|
inline |
Definition at line 186 of file Ex03dParticle.h.
|
inline |
Definition at line 187 of file Ex03dParticle.h.
|
inline |
Definition at line 188 of file Ex03dParticle.h.
|
inline |
Definition at line 189 of file Ex03dParticle.h.
|
inline |
Definition at line 190 of file Ex03dParticle.h.
| void Ex03dParticle::SetPdgCode | ( | Int_t | pdg | ) |
Definition at line 192 of file Ex03dParticle.cxx.
| void Ex03dParticle::SetPolarisation | ( | Double_t | polx, |
| Double_t | poly, | ||
| Double_t | polz ) |
Definition at line 210 of file Ex03dParticle.cxx.
|
inline |
Definition at line 193 of file Ex03dParticle.h.
|
inline |
Definition at line 197 of file Ex03dParticle.h.
|
inline |
Definition at line 198 of file Ex03dParticle.h.
|
inline |
|
inline |
Definition at line 206 of file Ex03dParticle.h.
|
inline |
|
inline |
Definition at line 217 of file Ex03dParticle.h.
|
protected |
Definition at line 225 of file Ex03dParticle.h.
|
protected |
Definition at line 226 of file Ex03dParticle.h.
|
protected |
Definition at line 227 of file Ex03dParticle.h.
|
protected |
Definition at line 228 of file Ex03dParticle.h.
|
protected |
Definition at line 229 of file Ex03dParticle.h.
|
protected |
Definition at line 231 of file Ex03dParticle.h.
|
protected |
Definition at line 233 of file Ex03dParticle.h.
|
protected |
Definition at line 234 of file Ex03dParticle.h.
|
protected |
Definition at line 235 of file Ex03dParticle.h.
|
protected |
Definition at line 236 of file Ex03dParticle.h.
|
protected |
Definition at line 238 of file Ex03dParticle.h.
|
protected |
Definition at line 239 of file Ex03dParticle.h.
|
protected |
Definition at line 240 of file Ex03dParticle.h.
|
protected |
Definition at line 241 of file Ex03dParticle.h.
|
protected |
Definition at line 243 of file Ex03dParticle.h.
|
protected |
Definition at line 244 of file Ex03dParticle.h.
|
protected |
Definition at line 246 of file Ex03dParticle.h.