6 #include <TClonesArray.h>
8 #include "AliTkChargedJet.h"
10 //-------------------------------------------------------------------------
11 // implemenatation of AliTkChargedJet
12 //-------------------------------------------------------------------------
13 ClassImp(AliTkChargedJet)
15 AliTkChargedJet::AliTkChargedJet() : TObject()
20 fParticles=new TClonesArray("TParticle",1000);
23 AliTkChargedJet::AliTkChargedJet(jet j) : TObject()
25 // save center of the jet (eg. of seed particle)
26 AliTkEtaPhiVector center = j.getCentroid();
30 fNParticles = j.getNParticles();
32 fParticles = j.getParticles();
33 if (fParticles->GetEntries() != j.getNParticles()) {
34 cerr << "AliTkChargedJet: cannot happen!" << endl;
38 AliTkChargedJet::~AliTkChargedJet()
46 Float_t AliTkChargedJet::getPtInRadius(Float_t r) const
50 AliTkEtaPhiVector center(this->getEta(), this->getPhi());
51 TIterator *iter = this->fParticles->MakeIterator();
53 while ((particle = (TParticle *) iter->Next()) != NULL) {
54 AliTkEtaPhiVector v(particle->Eta(),particle->Phi());
55 if (center.diffSq(v) < rSq) {
62 Int_t AliTkChargedJet::getParticlesInRadius(Float_t r) const
66 AliTkEtaPhiVector center(this->getEta(), this->getPhi());
67 TIterator *iter = this->fParticles->MakeIterator();
69 while ((particle = (TParticle *) iter->Next()) != NULL) {
70 AliTkEtaPhiVector v(particle->Eta(),particle->Phi());
71 if (center.diffSq(v) < rSq) {
78 Int_t AliTkChargedJet::getNChargedInRadius(Float_t /*r*/) const
83 Int_t AliTkChargedJet::getNNeutralInRadius(Float_t /*r*/) const