X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=HBTAN%2FAliHBTReaderKineTree.h;h=10a501de0952693be19b73f55cba928323d083e7;hp=638e66c03a5f48e9bba88dd3bb3104d70d1b749d;hb=415b66b5c64010e5a5b61f63c6f903932a889c22;hpb=81f7fe9f1ac69f957e0e7f7ed7001820995524c0;ds=inline diff --git a/HBTAN/AliHBTReaderKineTree.h b/HBTAN/AliHBTReaderKineTree.h index 638e66c03a5..10a501de095 100644 --- a/HBTAN/AliHBTReaderKineTree.h +++ b/HBTAN/AliHBTReaderKineTree.h @@ -1,11 +1,21 @@ #ifndef ALIHBTREADERKINETREE_H #define ALIHBTREADERKINETREE_H - +//_______________________________________________________________________ +///////////////////////////////////////////////////////////////////////// +// +// class AliHBTReaderKineTree +// +// Reader for Kinematics +// +// Piotr.Skowronski@cern.ch +// +///////////////////////////////////////////////////////////////////////// #include "AliHBTReader.h" #include class TFile; class AliStack; +class AliRunLoader; class AliHBTReaderKineTree: public AliHBTReader { @@ -14,29 +24,28 @@ class AliHBTReaderKineTree: public AliHBTReader AliHBTReaderKineTree(TString&); AliHBTReaderKineTree(TObjArray*,const Char_t *filename="galice.root"); + AliHBTReaderKineTree(const AliHBTReaderKineTree& in); - virtual ~AliHBTReaderKineTree(){} - - Int_t Read(AliHBTRun* particles, AliHBTRun *tracks);//reads tracks and particles and puts them in runs - - AliHBTEvent* GetParticleEvent(Int_t);//returns pointer to event with particles - AliHBTEvent* GetTrackEvent(Int_t){return 0x0;}//returns pointer to event with particles - Int_t GetNumberOfPartEvents();//returns number of particle events - Int_t GetNumberOfTrackEvents(){return 0;}//returns number of track events + virtual ~AliHBTReaderKineTree(); + AliHBTReaderKineTree& operator=(const AliHBTReaderKineTree& in); + + void Rewind(); + + Bool_t ReadsTracks() const {return kFALSE;} + Bool_t ReadsParticles() const {return kTRUE;} protected: - TString fFileName; - AliHBTRun* fParticles; //!simulated particles - - TFile* OpenFile(Int_t); - AliStack* GetStack(Int_t,TFile*); - - Bool_t fIsRead;//!flag indicating if the data are already read - private: + Int_t ReadNext();//reads tracks and particles and puts them in runs + Int_t OpenNextFile(); - public: - ClassDef(AliHBTReaderKineTree,1) + TString fFileName;//file name + AliRunLoader* fRunLoader;//!Pointer to loader + + static const TString fgkEventFolderName; //Event folder name that session are mounter + + private: + ClassDef(AliHBTReaderKineTree,2) }; #endif