15 #include <TMCParticle.h>
24 , id(std::numeric_limits<Int_t>::min())
59 TLorentzVector v(mc.GetPx(), mc.GetPy(), mc.GetPz(), mc.GetEnergy());
63 phi = TVector2::Phi_0_2pi(v.Phi());
68 eta = v.PseudoRapidity();
70 eta = std::numeric_limits<Double32_t>::infinity();
75 int status,
int parent)
87 , phi(TVector2::Phi_0_2pi(ep.Phi()))
88 , rapidity(ep.Rapidity())
89 , eta(ep.PseudoRapidity())
110 phi = TVector2::Phi_0_2pi(v.Phi());
112 eta = v.PseudoRapidity();
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 py
y component of momentum (GeV/c)
Double32_t phi
Angle of azimuth (radians [0, 2pi])
Double32_t theta
Polar angle (radians [0, pi])
virtual void SetParentIndex(UShort_t)
Double32_t pz
z component of momentum (GeV/c)
virtual void Set4Vector(const TLorentzVector &)
Double32_t pt
Momentum transverse to the beam direction (GeV/c)
Double32_t rapidity
Rapidity.
Double32_t m
Invariant mass (GeV/c2)
Double32_t eta
Pseudorapidity.