3 #ifndef ALIJFJETFINDERH
4 #define ALIJFJETFINDERH
15 AliJFJetFinder(Int_t n=50);
16 virtual ~AliJFJetFinder();
18 virtual Int_t Init(TClonesArray */*particles*/){return 0;}
19 virtual Int_t Run(){return 0;}
21 inline TObjArray* GetJets() {return &fJets;}
22 inline Int_t const GetNJets() const {return fNJets;}
24 virtual Bool_t IsAcceptedParticle(TParticle *p);
25 virtual Bool_t IsAcceptedTower(JFTower*){return kFALSE;}
27 virtual void Debug(){};
28 virtual void Clean(){fJets.Delete();fNJets=0;}
30 void SetPtCut(Float_t ptmin=0, Float_t ptmax=1000);
31 void SetPhiCut(Float_t phi=6.4){SetPhiCut(0,phi);}
32 void SetPhiCut(Float_t phimin, Float_t phimax);
33 void SetEtaCut(Float_t e=1){SetEtaCut(-e,e);}
34 void SetEtaCut(Float_t emin, Float_t emax);
35 void SetNeutral(Bool_t b=kTRUE){fNeutral=b;}
36 void SetCharged(Bool_t b=kTRUE){fCharged=b;}
37 void SetEM(Bool_t b=kTRUE){fEM=b;}
54 ClassDef(AliJFJetFinder,1) //AliJFJetFinder class
57 #endif /*ALIJFJETFINDERH*/