3 #ifndef ALITKCONEJETEVENT_H
4 #define ALITKCONEJETEVENT_H
7 #include <TClonesArray.h>
10 #include "AliTkConeJet.h"
12 #include <AliJetEventParticles.h>
15 class AliTkConeJetEvent : public TObject {
20 void addJet(AliTkConeJet *jet);
21 void sortJets(){if(fNJets>1) fJets->Sort(fNJets);}
22 void Clear(Option_t *option="");
24 Int_t getNJets() const { return fNJets; }
25 TClonesArray *getJets() const { return fJets; }
27 void setJetParticles(const AliJetEventParticles* p) {
28 if(fParticles) delete fParticles;
30 fParticles=new AliJetEventParticles(0);
31 fParticles->SetHeader(*new TString("--- no event here, use aliev instead ---"));
33 fParticles=new AliJetEventParticles(*p);
35 AliJetEventParticles* getJetParticles() const { return fParticles; }
38 void Print(Option_t *) const {
39 cout << "AliTkConeJetEvent " << fNJets << endl;
40 for(Int_t i=0;i<fNJets;i++)
41 cout << i <<": " << *(AliTkConeJet*)fJets->At(i) << endl;
44 void setRadius(Float_t r) {fRadius=r;}
45 void setPtCut(Float_t p) {fPtCut=p;}
46 void setEtCut(Float_t p) {fEtCut=p;}
47 void setDesc(TString &s) {fDesc=s;}
49 Float_t getRadius() const {return fRadius;}
50 Float_t getPtCut() const {return fPtCut;}
51 Float_t getEtCut() const {return fEtCut;}
52 TString getDesc() const {return fDesc;}
56 TClonesArray *fJets; //->
58 AliJetEventParticles *fParticles; //->
61 TString fDesc; //description to remember event
62 Float_t fRadius; //radius used in the finder
63 Float_t fPtCut; //pT cut used on original event
64 Float_t fEtCut; //jet Et cut used in the finder
66 ClassDef(AliTkConeJetEvent,3)