32 Int_t parent, Int_t parentDecay,
33 Int_t mate, Int_t
decay, Int_t child[2],
34 Double_t
px, Double_t
py, Double_t
pz, Double_t e,
35 Double_t x, Double_t y, Double_t z, Double_t t,
42 fParentDecay = parentDecay;
142 fPdg = right.GetPdgCode();
143 fStatus = right.GetStatusCode();
144 fParent = right.GetFirstMother();
148 fChild[0] = right.GetFirstDaughter();
149 fChild[1] = right.GetLastDaughter();
158 fWeight = right.GetWeight();
168 fIndex == right.fIndex &&
169 fPdg == right.fPdg &&
170 fStatus == right.fStatus &&
171 fParent == right.fParent &&
172 fParentDecay == right.fParentDecay &&
173 fMate == right.fMate &&
174 fDecay == right.fDecay &&
175 fChild[0] == right.fChild[0] &&
176 fChild[1] == right.fChild[1] &&
177 ((TMath::Abs((fPx-right.fPx)/fPx)<0.0001) ||
178 (TMath::Abs(fPx)<1e-16&&TMath::Abs(right.fPx)<1e-16)) &&
179 ((TMath::Abs((fPy-right.fPy)/fPy)<0.0001) ||
180 (TMath::Abs(fPy)<1e-16&&TMath::Abs(right.fPy)<1e-16)) &&
181 ((TMath::Abs((fPz-right.fPz)/fPz)<0.0001) ||
182 (TMath::Abs(fPz)<1e-16&&TMath::Abs(right.fPz)<1e-16)) &&
183 ((TMath::Abs((fE-right.fE)/fE)<0.0001) ||
184 (TMath::Abs(fE)<1e-16&&TMath::Abs(right.fE)<1e-16)) &&
185 ((TMath::Abs((fX-right.fX)/fX)<0.0001) ||
186 (TMath::Abs(fX)<1e-16&&TMath::Abs(right.fX)<1e-16)) &&
187 ((TMath::Abs((fY-right.fY)/fY)<0.0001) ||
188 (TMath::Abs(fY)<1e-16&&TMath::Abs(right.fY)<1e-16)) &&
189 ((TMath::Abs((fZ-right.fZ)/fZ)<0.0001) ||
190 (TMath::Abs(fZ)<1e-16&&TMath::Abs(right.fZ)<1e-16)) &&
191 ((TMath::Abs((fT-right.fT)/fT)<0.0001) ||
192 (TMath::Abs(fT)<1e-16&&TMath::Abs(right.fT)<1e-16)) &&
193 ((TMath::Abs((fWeight-right.fWeight)/fWeight)<0.0001) ||
194 (TMath::Abs(fWeight)<1e-16&&TMath::Abs(right.fWeight)<1e-16))
const UParticle & operator=(const UParticle &right)
Bool_t operator==(UParticle &right) const
void Print(Option_t *option="")