34 Int_t parent, Int_t parentDecay,
35 Int_t mate, Int_t
decay, Int_t child[2],
36 Double_t
px, Double_t
py, Double_t
pz, Double_t e,
37 Double_t x, Double_t y, Double_t z, Double_t t,
40 Int_t parent, Int_t parentDecay,
41 Int_t mate, Int_t
decay, Int_t child[2],
42 TLorentzVector mom, TLorentzVector pos,
51 void Print(Option_t *option =
"");
53 inline Int_t
GetPdg()
const {
return fPdg;}
57 inline Int_t
GetMate()
const {
return fMate;}
61 inline Double_t
Px()
const {
return fPx;}
62 inline Double_t
Py()
const {
return fPy;}
63 inline Double_t
Pz()
const {
return fPz;}
64 inline Double_t
E()
const {
return fE;}
65 inline TLorentzVector
GetMomentum()
const {
return TLorentzVector(fPx,fPy,fPz,fE);}
66 inline void Momentum(TLorentzVector& mom)
const {mom.SetPxPyPzE(fPx,fPy,fPz,fE);}
67 inline Double_t
X()
const {
return fX;}
68 inline Double_t
Y()
const {
return fY;}
69 inline Double_t
Z()
const {
return fZ;}
70 inline Double_t
T()
const {
return fT;}
71 inline TLorentzVector
GetPosition()
const {
return TLorentzVector(fX,fY,fZ,fT);}
72 inline void Position(TLorentzVector& pos)
const {pos.SetXYZT(fX,fY,fZ,fT);}
74 inline void SetIndex (Int_t index) {fIndex = index;}
76 inline void SetStatus (Int_t status) {fStatus = status;}
77 inline void SetParent (Int_t parent) {fParent = parent;}
79 inline void SetMate (Int_t mate) {fMate = mate;}
81 inline void SetChild (Int_t child[2]) {fChild[0] = child[0]; fChild[1] = child[1];}
87 inline void SetE (Double_t e) {fE = e;}
89 {fPx =
px; fPy =
py; fPz =
pz; fE = e;}
90 inline void SetMomentum(TLorentzVector mom) {fPx=mom.Px(); fPy=mom.Py(); fPz=mom.Pz(); fE=mom.E();}
91 inline void SetX (Double_t x) {fX = x;}
92 inline void SetY (Double_t y) {fY = y;}
93 inline void SetZ (Double_t z) {fZ = z;}
94 inline void SetT (Double_t t) {fT = t;}
95 inline void SetPosition(Double_t x, Double_t y, Double_t z, Double_t t) {fX = x; fY = y; fZ = z; fT = t;}
96 inline void SetPosition(TLorentzVector pos) {fX=pos.X(); fY=pos.Y(); fZ=pos.Z(); fT=pos.T();}
97 inline void SetWeight (Double_t weight) {fWeight = weight;}
void SetIndex(Int_t index)
void SetChild(Int_t child[2])
void SetMomentum(Double_t px, Double_t py, Double_t pz, Double_t e)
void Position(TLorentzVector &pos) const
void SetParent(Int_t parent)
TLorentzVector GetMomentum() const
void SetMomentum(TLorentzVector mom)
const UParticle & operator=(const UParticle &right)
Double_t GetWeight() const
void SetDecay(Int_t decay)
void SetParentDecay(Int_t parentDecay)
TLorentzVector GetPosition() const
void SetPosition(Double_t x, Double_t y, Double_t z, Double_t t)
void Momentum(TLorentzVector &mom) const
Int_t GetFirstChild() const
void SetLastChild(Int_t child)
Bool_t operator==(UParticle &right) const
void SetFirstChild(Int_t child)
void SetPosition(TLorentzVector pos)
void SetWeight(Double_t weight)
Int_t GetLastChild() const
Int_t GetParentDecay() const
void SetStatus(Int_t status)