]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - HBTAN/AliHBTReaderITSv1.h
Cleaning up.
[u/mrichter/AliRoot.git] / HBTAN / AliHBTReaderITSv1.h
... / ...
CommitLineData
1#ifndef ALIHBTREADERITSV1_H
2#define ALIHBTREADERITSV1_H
3
4#include "AliHBTReader.h"
5
6#include <TString.h>
7
8class TObjArray;
9class TFile;
10class AliHBTReaderITSv1: public AliHBTReader
11{
12 public:
13 AliHBTReaderITSv1(const Char_t* tracksfilename="itstracks.root",
14 const Char_t* galicefilename="galice.root");
15 AliHBTReaderITSv1(TObjArray* dirs,
16 const Char_t* tracksfilename="itstracks.root",
17 const Char_t* galicefilename="galice.root");
18
19
20 virtual ~AliHBTReaderITSv1();
21
22 Int_t Read(AliHBTRun* particles, AliHBTRun *tracks);//reads tracks and particles and puts them in runs
23
24 AliHBTEvent* GetParticleEvent(Int_t);//returns pointer to event with particles
25 AliHBTEvent* GetTrackEvent(Int_t);//returns pointer to event with particles
26 Int_t GetNumberOfPartEvents();//returns number of particle events
27 Int_t GetNumberOfTrackEvents();//returns number of track events
28
29 protected:
30 TString fITSTracksFileName;
31 TString fGAliceFileName;
32
33 AliHBTRun* fParticles; //!simulated particles
34 AliHBTRun* fTracks; //!reconstructed tracks (particles)
35
36 Bool_t fIsRead;//flag indicating if the data are already read
37
38 TFile* OpenTrackFile(Int_t);//opens files to be read for given directoru nomber in fDirs Array
39 TFile* OpenGAliceFile(Int_t);
40
41 private:
42 public:
43 ClassDef(AliHBTReaderITSv1,1)
44};
45
46#endif