33 Int_t parent, Int_t parentDecay,
34 Int_t mate, Int_t decay, Int_t child[2],
35 Double_t px, Double_t py, Double_t pz, Double_t e,
36 Double_t x, Double_t y, Double_t z, Double_t t,
44 fParentDecay = parentDecay;
64 Int_t parent, Int_t parentDecay,
65 Int_t mate, Int_t decay, Int_t child[2],
66 TLorentzVector mom, TLorentzVector pos,
74 fParentDecay = parentDecay;
150 fPdg = right.GetPdgCode();
151 fStatus = right.GetStatusCode();
152 fParent = right.GetFirstMother();
156 fChild[0] = right.GetFirstDaughter();
157 fChild[1] = right.GetLastDaughter();
166 fWeight = right.GetWeight();
177 fIndex == right.fIndex &&
178 fPdg == right.fPdg &&
179 fStatus == right.fStatus &&
180 fParent == right.fParent &&
181 fParentDecay == right.fParentDecay &&
182 fMate == right.fMate &&
183 fDecay == right.fDecay &&
184 fChild[0] == right.fChild[0] &&
185 fChild[1] == right.fChild[1] &&
186 ((TMath::Abs((fPx-right.fPx)/fPx)<0.0001) ||
187 (TMath::Abs(fPx)<1e-16&&TMath::Abs(right.fPx)<1e-16)) &&
188 ((TMath::Abs((fPy-right.fPy)/fPy)<0.0001) ||
189 (TMath::Abs(fPy)<1e-16&&TMath::Abs(right.fPy)<1e-16)) &&
190 ((TMath::Abs((fPz-right.fPz)/fPz)<0.0001) ||
191 (TMath::Abs(fPz)<1e-16&&TMath::Abs(right.fPz)<1e-16)) &&
192 ((TMath::Abs((fE-right.fE)/fE)<0.0001) ||
193 (TMath::Abs(fE)<1e-16&&TMath::Abs(right.fE)<1e-16)) &&
194 ((TMath::Abs((fX-right.fX)/fX)<0.0001) ||
195 (TMath::Abs(fX)<1e-16&&TMath::Abs(right.fX)<1e-16)) &&
196 ((TMath::Abs((fY-right.fY)/fY)<0.0001) ||
197 (TMath::Abs(fY)<1e-16&&TMath::Abs(right.fY)<1e-16)) &&
198 ((TMath::Abs((fZ-right.fZ)/fZ)<0.0001) ||
199 (TMath::Abs(fZ)<1e-16&&TMath::Abs(right.fZ)<1e-16)) &&
200 ((TMath::Abs((fT-right.fT)/fT)<0.0001) ||
201 (TMath::Abs(fT)<1e-16&&TMath::Abs(right.fT)<1e-16)) &&
202 ((TMath::Abs((fWeight-right.fWeight)/fWeight)<0.0001) ||
203 (TMath::Abs(fWeight)<1e-16&&TMath::Abs(right.fWeight)<1e-16))
const UParticle & operator=(const UParticle &right)
const Bool_t operator==(const UParticle &right) const
void Print(Option_t *option="")