7 //__________________________________________________________________________________________________
8 AliESDJet::AliESDJet(Double_t px, Double_t py, Double_t pz)
10 fPt(TMath::Sqrt(px*px+py*py)),
11 fEta(TMath::ASinH(pz/fPt)),
12 fPhi(0), fM(0), fNEF(0), fArea(0), fNch(0), fNn(0),
13 fMaxCPt(0), fMaxNPt(0)
18 fPhi = TMath::ATan2(py, px);
20 fPhi += 2. * TMath::Pi();
24 //_________________________________________________________________________________________________
25 AliESDJet::AliESDJet(Double_t pt, Double_t eta, Double_t phi, Double_t m) :
27 fPt(pt), fEta(eta), fPhi(phi),
28 fM(m), fNEF(0), fArea(0),
30 fMaxCPt(0), fMaxNPt(0)
35 fPhi += 2. * TMath::Pi();
38 //_________________________________________________________________________________________________
39 AliESDJet::AliESDJet(const AliESDJet &jet) :
41 fPt(jet.fPt), fEta(jet.fEta), fPhi(jet.fPhi),
42 fM(jet.fM), fNEF(jet.fNEF), fArea(jet.fArea),
43 fNch(jet.fNch), fNn(jet.fNn),
44 fMaxCPt(jet.fMaxCPt), fMaxNPt(jet.fMaxNPt)
49 //_________________________________________________________________________________________________
50 AliESDJet &AliESDJet::operator=(const AliESDJet &jet)
52 // Assignment operator.
55 AliVParticle::operator=(jet);
64 fMaxCPt = jet.fMaxCPt;
65 fMaxNPt = jet.fMaxNPt;
71 //__________________________________________________________________________________________________
72 void AliESDJet::GetMom(TLorentzVector &vec) const
74 // Return momentum as four vector.
76 Double_t p = fPt *TMath::CosH(fEta);
77 vec.SetPtEtaPhiE(fPt,fEta,fPhi,TMath::Sqrt(p*p+fM*fM));
80 //__________________________________________________________________________________________________
81 void AliESDJet::Print(Option_t* /*option*/) const
83 // Print jet information.
85 printf("Jet pt=%.2f, eta=%.2f, phi=%.2f, area=%.2f, NEF=%.2f\n", fPt, fEta, fPhi, fArea, fNEF);