ClassImp(AliJetParticlesReaderHLT)
AliJetParticlesReaderHLT::AliJetParticlesReaderHLT(Bool_t bMapper, const Char_t* esdfilename) :
- AliJetParticlesReaderESD(esdfilename),
+ AliJetParticlesReaderESD(0,esdfilename),
fTrackerType(bMapper),
fMinHits(0),
fMinWeight(0)
Bool_t bMapper,
TObjArray* dirs,
const Char_t* esdfilename) :
- AliJetParticlesReaderESD(dirs,esdfilename),
+ AliJetParticlesReaderESD(0,dirs,esdfilename),
fTrackerType(bMapper),
fMinHits(0),
fMinWeight(0)
//const Float_t kpid=kesdtrack->GetPID();
const Int_t knhits=kesdtrack->GetNHits();
const Int_t kweight=kesdtrack->GetWeight();
- if((fMinHits>0) && (knhits<fMinHits)) continue;
+ //cout << i << " " << kweight << " " << knhits << endl;
+ if((fMinHits>0) && (knhits<fMinHits)) continue;
+ if(kweight>1000) continue; //avoid ghosts
if((fMinWeight>0) && (kweight<fMinWeight)) continue;
const Float_t kpx=kesdtrack->GetPx();
const Float_t kphi=TMath::Pi()+TMath::ATan2(-kpy,-kpx);
if(IsAcceptedParticle(kpt,kphi,keta))
- fEventParticles->AddParticle(kpx,kpy,kpz,kp,i,kesdtrack->GetMCid(),kpt,kphi,keta);
+ fEventParticles->AddParticle(kpx,kpy,kpz,kp,i,kesdtrack->GetMCid(),knhits,kpt,kphi,keta);
} //loop over tracks
return kTRUE;