0c47fe1561e1a11b620b4fedcdf91ffefa08ec31
[u/mrichter/AliRoot.git] / HBTAN / AliHBTReaderKineTree.h
1 #ifndef ALIHBTREADERKINETREE_H
2 #define ALIHBTREADERKINETREE_H
3
4 #include "AliHBTReader.h"
5 #include <TString.h>
6
7 class TFile;
8 class AliStack;
9 class AliRunLoader;
10
11 class AliHBTReaderKineTree: public AliHBTReader
12  {
13    public:
14     AliHBTReaderKineTree();
15     
16     AliHBTReaderKineTree(TString&);
17     AliHBTReaderKineTree(TObjArray*,const Char_t *filename="galice.root");
18
19     virtual ~AliHBTReaderKineTree();
20     
21     void          Rewind();
22     
23     Bool_t        ReadsTracks() const {return kFALSE;}
24     Bool_t        ReadsParticles() const {return kTRUE;}
25     
26    protected:
27     Int_t         ReadNext();//reads tracks and particles and puts them in runs
28     Int_t         OpenNextFile();
29    
30     TString       fFileName;//file name 
31     AliRunLoader* fRunLoader;
32     
33     static const TString fgkEventFolderName;
34     
35    private:
36    
37    public:
38      ClassDef(AliHBTReaderKineTree,2)
39  };
40
41 #endif