#include <Particle.h>
Classes | |
class | Particle |
Public Member Functions | |
void | Boost (const TLorentzVector &val) |
void | Boost (const TVector3 &val) |
ParticlePDG * | Def () const |
ParticlePDG * | Def (ParticlePDG *newProp) |
double | E () const |
double | E (double val) |
int | Encoding () const |
double | Eta () const |
bool | GetDecayed () const |
int | GetFirstDaughterIndex () |
int | GetIndex () |
int | GetLastDaughterIndex () |
int | GetLastInterNumber () const |
double | GetLastInterTime () const |
const TLorentzVector & | GetLastMotherDecayCoor () const |
const TLorentzVector & | GetLastMotherDecayMom () const |
int | GetLastMotherPdg () const |
int | GetMother () |
int | GetNDaughters () |
int | GetPythiaStatusCode () |
int | GetType () const |
void | IncInter () |
TLorentzVector & | Mom () |
const TLorentzVector & | Mom () const |
TLorentzVector & | Mom (const TLorentzVector &val) |
Particle (ParticlePDG *pdg, const TLorentzVector &pos, const TLorentzVector &mom, double lastInterTime, int lastInterNum, int type, int motherPdg, const TLorentzVector &motherPos, const TLorentzVector &motherMom) | |
Particle (ParticlePDG *pdg, const TLorentzVector &pos, const TLorentzVector &mom, double lastInterTime=0., int lastInterNum=0, int type=0) | |
Particle (ParticlePDG *pdg=nullptr) | |
double | Phi () const |
TLorentzVector & | Pos () |
const TLorentzVector & | Pos () const |
TLorentzVector & | Pos (const TLorentzVector &val) |
double | Pt () const |
double | Px () const |
double | Px (double val) |
double | Py () const |
double | Py (double val) |
double | Pz () const |
double | Pz (double val) |
double | Rapidity () const |
void | SetDecayed () |
void | SetFirstDaughterIndex (int index) |
int | SetIndex () |
void | SetLastDaughterIndex (int index) |
void | SetLastInterNumber (int value) |
void | SetLastInterTime (double value) |
TLorentzVector & | SetLastMotherDecayCoor (const TLorentzVector &val) |
TLorentzVector & | SetLastMotherDecayMom (const TLorentzVector &val) |
void | SetLastMotherPdg (int value) |
void | SetMother (int value) |
void | SetPythiaStatusCode (int code) |
void | SetType (int value) |
void | Shift (const TVector3 &val) |
double | T () const |
double | T (double val) |
double | TableMass () const |
double | Theta () const |
void | TransformMomentum (const TRotation &rotator) |
void | TransformPosition (const TRotation &rotator) |
double | X () const |
double | X (double val) |
double | Y () const |
double | Y (double val) |
double | Z () const |
double | Z (double val) |
Static Public Member Functions | |
static int | GetLastIndex () |
static void | InitIndexing () |
Protected Attributes | |
bool | fDecayed |
int | fFirstDaughterIndex |
int | fIndex |
int | fInteractionNumber |
int | fLastDaughterIndex |
double | fLastInteractionTime |
TLorentzVector | fLastMotherDecayCoor |
TLorentzVector | fLastMotherDecayMom |
int | fLastMotherPdg |
TLorentzVector | fMomentum |
int | fMotherIndex |
int | fNDaughters |
ParticlePDG * | fParticleProperties |
TLorentzVector | fPosition |
int | fPythiaStatusCode |
int | fType |
Static Protected Attributes | |
static int | fLastIndex |
Definition at line 21 of file Particle.h.
Particle::Particle | ( | ParticlePDG * | pdg = nullptr | ) |
Definition at line 13 of file Particle.cc.
Particle::Particle | ( | ParticlePDG * | pdg, |
const TLorentzVector & | pos, | ||
const TLorentzVector & | mom, | ||
double | lastInterTime = 0. , |
||
int | lastInterNum = 0 , |
||
int | type = 0 |
||
) |
Definition at line 27 of file Particle.cc.
References fInteractionNumber, fLastInteractionTime, fParticleProperties, and fType.
Particle::Particle | ( | ParticlePDG * | pdg, |
const TLorentzVector & | pos, | ||
const TLorentzVector & | mom, | ||
double | lastInterTime, | ||
int | lastInterNum, | ||
int | type, | ||
int | motherPdg, | ||
const TLorentzVector & | motherPos, | ||
const TLorentzVector & | motherMom | ||
) |
Definition at line 44 of file Particle.cc.
References fInteractionNumber, fLastInteractionTime, fLastMotherPdg, fParticleProperties, fType, dqmiodumpmetadata::n, and OrderedSet::t.
|
inline |
Definition at line 111 of file Particle.h.
References fMomentum, and heppy_batch::val.
|
inline |
Definition at line 110 of file Particle.h.
References fMomentum, and heppy_batch::val.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 95 of file Particle.h.
References fMomentum, and heppy_batch::val.
int Particle::Encoding | ( | ) | const |
Definition at line 71 of file Particle.cc.
References fParticleProperties, and ParticlePDG::GetPDG().
double Particle::Eta | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
Definition at line 140 of file Particle.h.
References fLastIndex.
Referenced by gen::Hydjet2Hadronizer::generatePartonsAndHadronize().
|
inline |
|
inline |
|
inline |
Definition at line 105 of file Particle.h.
References fMomentum, and heppy_batch::val.
double Particle::Phi | ( | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 102 of file Particle.h.
References fPosition, and heppy_batch::val.
double Particle::Pt | ( | ) | const |
|
inline |
|
inline |
Definition at line 80 of file Particle.h.
References fMomentum, and heppy_batch::val.
|
inline |
|
inline |
Definition at line 85 of file Particle.h.
References fMomentum, and heppy_batch::val.
|
inline |
|
inline |
Definition at line 90 of file Particle.h.
References fMomentum, and heppy_batch::val.
double Particle::Rapidity | ( | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 134 of file Particle.h.
References fIndex, and fLastIndex.
|
inline |
|
inline |
Definition at line 163 of file Particle.h.
References fInteractionNumber, and relativeConstraints::value.
|
inline |
Definition at line 161 of file Particle.h.
References fLastInteractionTime, and relativeConstraints::value.
|
inline |
|
inline |
|
inline |
Definition at line 129 of file Particle.h.
References fLastMotherPdg, and relativeConstraints::value.
|
inline |
|
inline |
|
inline |
Definition at line 167 of file Particle.h.
References fType, and relativeConstraints::value.
|
inline |
Definition at line 114 of file Particle.h.
References fPosition, and heppy_batch::val.
|
inline |
|
inline |
Definition at line 75 of file Particle.h.
References fPosition, and heppy_batch::val.
double Particle::TableMass | ( | ) | const |
Definition at line 73 of file Particle.cc.
References fParticleProperties, and ParticlePDG::GetMass().
double Particle::Theta | ( | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 59 of file Particle.h.
References fPosition.
Referenced by svgfig.Curve.Sample::__repr__().
|
inline |
Definition at line 60 of file Particle.h.
References fPosition, and heppy_batch::val.
Referenced by svgfig.Curve.Sample::__repr__().
|
inline |
|
inline |
Definition at line 65 of file Particle.h.
References fPosition, and heppy_batch::val.
|
inline |
|
inline |
Definition at line 70 of file Particle.h.
References fPosition, and heppy_batch::val.
|
protected |
Definition at line 39 of file Particle.h.
Referenced by GetDecayed(), and SetDecayed().
|
protected |
Definition at line 36 of file Particle.h.
Referenced by GetFirstDaughterIndex(), GetNDaughters(), and SetFirstDaughterIndex().
|
protected |
Definition at line 33 of file Particle.h.
Referenced by GetIndex(), and SetIndex().
|
protected |
Definition at line 29 of file Particle.h.
Referenced by GetLastInterNumber(), IncInter(), Particle(), and SetLastInterNumber().
|
protected |
Definition at line 37 of file Particle.h.
Referenced by GetLastDaughterIndex(), GetNDaughters(), and SetLastDaughterIndex().
|
staticprotected |
Definition at line 38 of file Particle.h.
Referenced by GetLastIndex(), InitIndexing(), and SetIndex().
|
protected |
Definition at line 28 of file Particle.h.
Referenced by GetLastInterTime(), Particle(), and SetLastInterTime().
|
protected |
Definition at line 25 of file Particle.h.
Referenced by GetLastMotherDecayCoor(), and SetLastMotherDecayCoor().
|
protected |
Definition at line 26 of file Particle.h.
Referenced by GetLastMotherDecayMom(), and SetLastMotherDecayMom().
|
protected |
Definition at line 31 of file Particle.h.
Referenced by GetLastMotherPdg(), Particle(), and SetLastMotherPdg().
|
protected |
Definition at line 24 of file Particle.h.
Referenced by Boost(), E(), Eta(), Mom(), Phi(), Pt(), Px(), Py(), Pz(), Rapidity(), Theta(), and TransformMomentum().
|
protected |
Definition at line 34 of file Particle.h.
Referenced by GetMother(), and SetMother().
|
protected |
Definition at line 35 of file Particle.h.
Referenced by DecayChannel::AddDaughter(), DecayChannel::DecayChannel(), DecayChannel::GetDaughterPDG(), and DecayChannel::SetDaughters().
|
protected |
Definition at line 27 of file Particle.h.
Referenced by Def(), Encoding(), Particle(), and TableMass().
|
protected |
Definition at line 23 of file Particle.h.
Referenced by Pos(), Shift(), T(), TransformPosition(), X(), Y(), and Z().
|
protected |
Definition at line 30 of file Particle.h.
Referenced by GetPythiaStatusCode(), and SetPythiaStatusCode().
|
protected |
Definition at line 32 of file Particle.h.
Referenced by GetType(), Particle(), and SetType().