]>
Commit | Line | Data |
---|---|---|
b9a6a391 | 1 | // $Id$ |
2 | ||
3 | #include <Riostream.h> | |
4 | ||
5 | #include "AliJFJet.h" | |
6 | ||
7 | ClassImp(AliJFJet) | |
8 | ||
9 | AliJFJet::AliJFJet(Int_t n) : TObject(), | |
10 | fNJet(0),fN(0),fNCharged(0),fNNeutral(0),fNEM(0), | |
11 | fPhi(0),fEta(0),fY(0),fPt(0), | |
12 | fPx(0),fPy(0),fPz(0),fE(0), | |
13 | fPtSum(0),fPhiSum(0),fEtaSum(0), | |
14 | fPhiC(0),fEtaC(0),fYC(0),fPtC(0), | |
15 | fPxC(0),fPyC(0),fPzC(0),fEC(0), | |
16 | fPtSumC(0),fPhiSumC(0),fEtaSumC(0), | |
17 | fPhiN(0),fEtaN(0),fYN(0),fPtN(0), | |
18 | fPxN(0),fPyN(0),fPzN(0),fEN(0), | |
19 | fPtSumN(0),fPhiSumN(0),fEtaSumN(0), | |
20 | fPhiEM(0),fEtaEM(0),fYEM(0),fPtEM(0), | |
21 | fPxEM(0),fPyEM(0),fPzEM(0),fEEM(0), | |
22 | fPtSumEM(0),fPhiSumEM(0),fEtaSumEM(0), | |
23 | fMaxParticle(),fMaxParticleC(),fMaxParticleN(),fMaxParticleEM(), | |
24 | fParticles("TParticle",n),fIsUpdated(kTRUE) | |
25 | { | |
26 | } | |
27 | ||
28 | AliJFJet::~AliJFJet() | |
29 | { | |
30 | } | |
31 | ||
32 | Int_t AliJFJet::Compare(const TObject *obj) const | |
33 | { | |
34 | Double_t val=((AliJFJet*)obj)->GetPt(); | |
35 | ||
36 | if(fPt>val) return 1; | |
37 | else if (fPt<val) return -1; | |
38 | else return 0; | |
39 | } | |
40 | ||
41 | void AliJFJet::Clean() | |
42 | { | |
43 | fParticles.Delete(); | |
44 | } | |
45 | ||
46 | void AliJFJet::Debug() | |
47 | { | |
48 | cout << "Jet: " << fNJet << endl; | |
49 | ||
50 | TIterator *iter=fParticles.MakeIterator(); | |
51 | TParticle *p; | |
52 | Int_t i=0; | |
53 | while((p=(TParticle*)iter->Next()) != NULL){ | |
54 | cout << i++ << ": " << p->Energy() << endl; | |
55 | } | |
56 | } |