#include <Particle.h>
Classes | |
class | Particle |
Public Member Functions | |
void | Boost (const TVector3 &val) |
void | Boost (const TLorentzVector &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=0) | |
Particle (ParticlePDG *pdg, const TLorentzVector &pos, const TLorentzVector &mom, double lastInterTime=0., int lastInterNum=0, int type=0) | |
Particle (ParticlePDG *pdg, const TLorentzVector &pos, const TLorentzVector &mom, double lastInterTime, int lastInterNum, int type, int motherPdg, const TLorentzVector &motherPos, const TLorentzVector &motherMom) | |
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 = 0 | ) |
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 28 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 46 of file Particle.cc.
References fInteractionNumber, fLastInteractionTime, fLastMotherPdg, fParticleProperties, fType, gen::n, and protons_cff::t.
|
inline |
Definition at line 76 of file Particle.h.
|
inline |
Definition at line 77 of file Particle.h.
|
inline |
|
inline |
Definition at line 93 of file Particle.h.
|
inline |
Definition at line 63 of file Particle.h.
|
inline |
int Particle::Encoding | ( | ) | const |
Definition at line 67 of file Particle.cc.
References fParticleProperties, and ParticlePDG::GetPDG().
Referenced by Shift().
double Particle::Eta | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 112 of file Particle.h.
|
inline |
|
inline |
|
inline |
|
inlinestatic |
Definition at line 103 of file Particle.h.
Referenced by gen::Hydjet2Hadronizer::generatePartonsAndHadronize().
|
inline |
|
inline |
|
inline |
double Particle::Phi | ( | ) | const |
|
inline |
|
inline |
|
inline |
double Particle::Pt | ( | ) | const |
|
inline |
Definition at line 57 of file Particle.h.
|
inline |
|
inline |
Definition at line 59 of file Particle.h.
|
inline |
|
inline |
Definition at line 61 of file Particle.h.
|
inline |
double Particle::Rapidity | ( | ) | const |
|
inline |
Definition at line 73 of file Particle.h.
|
inline |
Definition at line 108 of file Particle.h.
|
inline |
|
inline |
Definition at line 109 of file Particle.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 110 of file Particle.h.
|
inline |
|
inline |
Definition at line 80 of file Particle.h.
References Encoding(), Eta(), Phi(), Pt(), Rapidity(), TableMass(), and Theta().
|
inline |
|
inline |
double Particle::TableMass | ( | ) | const |
Definition at line 71 of file Particle.cc.
References fParticleProperties, and ParticlePDG::GetMass().
Referenced by Shift().
double Particle::Theta | ( | ) | const |
|
inline |
Definition at line 78 of file Particle.h.
|
inline |
Definition at line 79 of file Particle.h.
|
inline |
|
inline |
Definition at line 50 of file Particle.h.
References heppy_batch::val.
Referenced by svgfig.Curve.Sample::__repr__().
|
inline |
Definition at line 51 of file Particle.h.
|
inline |
|
inline |
Definition at line 53 of file Particle.h.
|
inline |
|
protected |
Definition at line 39 of file Particle.h.
Referenced by GetDecayed().
|
protected |
Definition at line 36 of file Particle.h.
Referenced by GetFirstDaughterIndex().
|
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(), and Particle().
|
protected |
Definition at line 37 of file Particle.h.
Referenced by GetLastDaughterIndex().
|
staticprotected |
Definition at line 38 of file Particle.h.
Referenced by GetLastIndex(), and SetIndex().
|
protected |
Definition at line 28 of file Particle.h.
Referenced by GetLastInterTime(), and Particle().
|
protected |
Definition at line 25 of file Particle.h.
Referenced by GetLastMotherDecayCoor().
|
protected |
Definition at line 26 of file Particle.h.
Referenced by GetLastMotherDecayMom().
|
protected |
Definition at line 31 of file Particle.h.
Referenced by GetLastMotherPdg(), and Particle().
|
protected |
Definition at line 24 of file Particle.h.
Referenced by Eta(), Mom(), Phi(), Pt(), Rapidity(), and Theta().
|
protected |
Definition at line 34 of file Particle.h.
Referenced by GetMother().
|
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().
|
protected |
Definition at line 30 of file Particle.h.
Referenced by GetPythiaStatusCode().
|
protected |
Definition at line 32 of file Particle.h.
Referenced by GetType(), and Particle().