84  const UParticle& operator=(
const TParticle& right);
 
   85  const Bool_t operator==(
const UParticle& right) 
const;
 
   86  void Print(Option_t* option = 
"");
 
   87  inline Int_t GetIndex()
 const { 
return fIndex; }
 
   88  inline Int_t GetPdg()
 const { 
return fPdg; }
 
   89  inline Int_t GetStatus()
 const { 
return fStatus; }
 
   90  inline Int_t GetParent()
 const { 
return fParent; }
 
   91  inline Int_t GetParentDecay()
 const { 
return fParentDecay; }
 
   92  inline Int_t GetMate()
 const { 
return fMate; }
 
   93  inline Int_t GetDecay()
 const { 
return fDecay; }
 
   94  inline Int_t GetFirstChild()
 const { 
return fChild[0]; }
 
   95  inline Int_t GetLastChild()
 const { 
return fChild[1]; }
 
   96  inline Double_t Px()
 const { 
return fPx; }
 
   97  inline Double_t Py()
 const { 
return fPy; }
 
   98  inline Double_t Pz()
 const { 
return fPz; }
 
   99  inline Double_t E()
 const { 
return fE; }
 
  100  inline TLorentzVector GetMomentum()
 const { 
return TLorentzVector(fPx, fPy, fPz, fE); }
 
  101  inline void Momentum(TLorentzVector& mom)
 const { mom.SetPxPyPzE(fPx, fPy, fPz, fE); }
 
  102  inline Double_t X()
 const { 
return fX; }
 
  103  inline Double_t Y()
 const { 
return fY; }
 
  104  inline Double_t Z()
 const { 
return fZ; }
 
  105  inline Double_t T()
 const { 
return fT; }
 
  106  inline TLorentzVector GetPosition()
 const { 
return TLorentzVector(fX, fY, fZ, fT); }
 
  107  inline void Position(TLorentzVector& pos)
 const { pos.SetXYZT(fX, fY, fZ, fT); }
 
  108  inline Double_t GetWeight()
 const { 
return fWeight; }
 
  109  inline void SetIndex(Int_t index) { fIndex = index; }
 
  110  inline void SetPdg(Int_t pdg) { fPdg = pdg; }
 
  111  inline void SetStatus(Int_t status) { fStatus = status; }
 
  112  inline void SetParent(Int_t parent) { fParent = parent; }
 
  113  inline void SetParentDecay(Int_t parentDecay) { fParentDecay = parentDecay; }
 
  114  inline void SetMate(Int_t mate) { fMate = mate; }
 
  115  inline void SetDecay(Int_t decay) { fDecay = decay; }
 
  116  inline void SetChild(Int_t child[2]) {
 
  117    fChild[0] = child[0];
 
  118    fChild[1] = child[1];
 
  120  inline void SetFirstChild(Int_t child) { fChild[0] = child; }
 
  121  inline void SetLastChild(Int_t child) { fChild[1] = child; }
 
  122  inline void SetPx(Double_t px) { fPx = px; }
 
  123  inline void SetPy(Double_t py) { fPy = py; }
 
  124  inline void SetPz(Double_t pz) { fPz = pz; }
 
  125  inline void SetE(Double_t e) { fE = e; }
 
  126  inline void SetMomentum(Double_t px, Double_t py, Double_t pz, Double_t e) {
 
  132  inline void SetMomentum(TLorentzVector mom) {
 
  138  inline void SetX(Double_t x) { fX = x; }
 
  139  inline void SetY(Double_t y) { fY = y; }
 
  140  inline void SetZ(Double_t z) { fZ = z; }
 
  141  inline void SetT(Double_t t) { fT = t; }
 
  142  inline void SetPosition(Double_t x, Double_t y, Double_t z, Double_t t) {
 
  148  inline void SetPosition(TLorentzVector pos) {
 
  154  inline void SetWeight(Double_t weight) { fWeight = weight; }