First commit of new jet reconstruction and analysis code to be used for the
[u/mrichter/AliRoot.git] / JETAN / AliJetReaderHeader.h
1 #ifndef ALIJETREADERHEADER_H
2 #define ALIJETREADERHEADER_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 // base class for Jet Reader Header 
9 // Author: jgcn@mda.cinvestav.mx
10 //---------------------------------------------------------------------
11   
12 #include <TNamed.h>
13 #include <TString.h>
14  
15 class AliJetReaderHeader : public TNamed
16 {
17
18  public:
19   AliJetReaderHeader(const char* name);
20   AliJetReaderHeader();
21   virtual ~AliJetReaderHeader();
22   
23   // Getters
24   virtual TString GetComment() {return fComment;}
25   virtual const char* GetDirectory() {return fDir.Data();}
26   virtual const char* GetPattern() {return fPattern.Data();}
27   Int_t   GetNEvents() const {return fLast-fFirst;}
28   Int_t   GetLastEvent() const {return fLast;}
29   Int_t   GetFirstEvent() const {return fFirst;}
30   
31   // Setters
32   virtual void SetComment(const char* s) {fComment=TString(s);}
33   virtual void SetPattern(const char* s) {fPattern=TString(s);}
34   virtual void SetDirectory(const char* s) {fDir=TString(s);}
35   virtual void SetFirstEvent(Int_t i=0) {fFirst=i;}
36   virtual void SetLastEvent(Int_t i=-1) {fLast=i;}
37   
38  protected:
39
40   Int_t fFirst;          // First and last events analyzed
41   Int_t fLast;           // in current set of files
42   TString fComment;      // a comment
43   TString fDir;          // directory with input files
44   TString fPattern;      // pattern to look for input files
45   
46   ClassDef(AliJetReaderHeader,1);
47 };
48  
49 #endif