]> git.uio.no Git - u/mrichter/AliRoot.git/blob - JETAN/AliJetSelector.h
Update (Andrea)
[u/mrichter/AliRoot.git] / JETAN / AliJetSelector.h
1 #ifndef ALIJETSELECTOR_H
2 #define ALIJETSELECTOR_H
3  
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6  
7 //---------------------------------------------------------------------
8 // Jet finder base class
9 // manages the search for jets 
10 // Author: jgcn@mda.cinvestav.mx
11 //---------------------------------------------------------------------
12
13 #include <TSelector.h>
14
15 class TTree;
16 class AliJetFinder;
17
18 class AliJetSelector : public TSelector 
19 {
20  public:
21   AliJetSelector(TTree* tree = 0);
22   virtual ~AliJetSelector();
23   virtual void   Config();
24   virtual Int_t  Version() const {return 1;}
25   virtual void   Begin(TTree* tree) ;
26   virtual void   SlaveBegin(TTree* tree);
27   virtual void   Init(TTree* tree);
28   virtual Bool_t Notify();
29   virtual Bool_t Process(Long64_t entry);
30   virtual void   SetOption(const char *option) { fOption = option; }
31   virtual void   SetObject(TObject *obj) { fObject = obj; }
32   virtual void   SetInputList(TList *input) {fInput = input;}
33   virtual TList* GetOutputList() const { return fOutput; }
34   virtual void   SlaveTerminate();
35   virtual void   Terminate();
36   
37  protected:
38   AliJetFinder* fJetFinder; // Pointer to jet finder
39   
40   ClassDef(AliJetSelector, 1)
41 };
42
43 #endif