]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HBTAN/AliHBTReaderKineTree.h
ITS Track Points and Pair Cut on distances in ITS implement
[u/mrichter/AliRoot.git] / HBTAN / AliHBTReaderKineTree.h
1 #ifndef ALIHBTREADERKINETREE_H
2 #define ALIHBTREADERKINETREE_H
3 //_______________________________________________________________________
4 /////////////////////////////////////////////////////////////////////////
5 //
6 // class AliHBTReaderKineTree
7 //
8 // Reader for Kinematics
9 //
10 // Piotr.Skowronski@cern.ch
11 //
12 /////////////////////////////////////////////////////////////////////////
13 #include "AliHBTReader.h"
14 #include <TString.h>
15
16 class TFile;
17 class AliStack;
18 class AliRunLoader;
19
20 class AliHBTReaderKineTree: public AliHBTReader
21  {
22    public:
23     AliHBTReaderKineTree();
24     
25     AliHBTReaderKineTree(TString&);
26     AliHBTReaderKineTree(TObjArray*,const Char_t *filename="galice.root");
27     AliHBTReaderKineTree(const AliHBTReaderKineTree& in);
28
29     virtual ~AliHBTReaderKineTree();
30
31     AliHBTReaderKineTree& operator=(const AliHBTReaderKineTree& in);
32     
33     void          Rewind();
34     
35     Bool_t        ReadsTracks() const {return kFALSE;}
36     Bool_t        ReadsParticles() const {return kTRUE;}
37     
38    protected:
39     Int_t         ReadNext();//reads tracks and particles and puts them in runs
40     Int_t         OpenNextFile();
41    
42     TString       fFileName;//file name 
43     AliRunLoader* fRunLoader;//!Pointer to loader
44     
45     static const TString fgkEventFolderName; //Event folder name that session are mounter
46     
47    private:
48      ClassDef(AliHBTReaderKineTree,2)
49  };
50
51 #endif