10 #ifndef INCLUDE_EICSMEAR_HADRONIC_PARTICLEMC_H_
11 #define INCLUDE_EICSMEAR_HADRONIC_PARTICLEMC_H_
15 #include <TLorentzVector.h>
51 ParticleMC(
const TLorentzVector&,
const TVector3&,
int,
int,
int);
66 virtual Double_t
GetPx()
const;
71 virtual Double_t
GetPy()
const;
76 virtual Double_t
GetPz()
const;
81 virtual Double_t
GetE()
const;
86 virtual Double_t
GetP()
const;
91 virtual Double_t
GetM()
const;
96 virtual Double_t
GetPt()
const;
106 virtual Double_t
GetPhi()
const;
116 virtual Double_t
GetEta()
const;
162 virtual void Set4Vector(
const TLorentzVector&);
245 return TVector3(
xv,
yv,
zv);
277 #endif // INCLUDE_EICSMEAR_HADRONIC_PARTICLEMC_H_
virtual Double_t GetM() const
Double32_t p
Magnitude of momentum (GeV/c)
UShort_t orig
I of parent particle.
Double32_t px
x component of momentum (GeV/c)
Double32_t E
Total energy (GeV)
Double32_t yv
y vertex position (cm)
Double32_t py
y component of momentum (GeV/c)
Double32_t xFeynman
Feynman x = 2 * pz / centre of mass energy.
Double32_t phi
Angle of azimuth (radians [0, 2pi])
virtual Double_t GetPx() const
Double32_t theta
Polar angle (radians [0, pi])
virtual Double_t GetE() const
virtual void SetParentIndex(UShort_t)
Double32_t pz
z component of momentum (GeV/c)
virtual void Set4Vector(const TLorentzVector &)
virtual Double_t GetPy() const
virtual Double_t GetPhi() const
virtual Double_t GetPt() const
Double32_t pt
Momentum transverse to the beam direction (GeV/c)
virtual TVector3 GetVertex() const
Double32_t zv
z vertex position (cm)
virtual Double_t GetPz() const
virtual UShort_t GetParentIndex() const
Int_t id
PDG code identifying the particle.
virtual void SetStatus(UShort_t)
virtual void SetVertex(const TVector3 &)
virtual void SetXFeynman(double xf)
virtual Double_t GetRapidity() const
virtual TLorentzVector Get4Vector() const
virtual Double_t GetXFeynman() const
virtual Double_t GetTheta() const
UShort_t KS
Status code: see PYTHIA manual.
Double32_t xv
x vertex position (cm)
virtual Double_t GetP() const
Abstract base class for a general particle.
virtual UShort_t GetStatus() const
virtual erhic::Pid Id() const
Double32_t rapidity
Rapidity.
virtual Double_t GetEta() const
Double32_t m
Invariant mass (GeV/c2)
Double32_t eta
Pseudorapidity.