ROOT logo
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
/* $Id$ */

// AliStarEventReader, a class for reading the star ntuples
// origin: Jim Thomas,        jhthomas@lbl.gov
//         Mikolaj Krzewicki, mikolaj.krzewicki@cern.ch

#ifndef ALISTAREVENTREADER_H
#define ALISTAREVENTREADER_H

#include <TObject.h>

class TList   ;
class TNtuple ;
class AliStarTrack;
class AliStarEvent;

class AliStarEventReader : public TObject {

 public:

  AliStarEventReader();
  AliStarEventReader( const char* inputFileDirectory );      
  virtual ~AliStarEventReader();

  virtual Bool_t  GetNextEvent();
  virtual Bool_t  MakeFileList( const char* inputFileDirectory );
  virtual Bool_t  MakeFileListFromDir( const char* inputFileDirectory );
  virtual Bool_t  MakeFileListFromFile( const char* inputFileName );

  const AliStarEvent* GetEvent() const {return fEvent;}

 private:
  TList *fFileList ;  //file list 
  AliStarEvent* fEvent;   //encapsulated star event

  AliStarEventReader& operator=( const AliStarEventReader& event ); //not implemented
  AliStarEventReader(const AliStarEventReader& event); //not implemented

  ClassDef(AliStarEventReader,1)         // Base class
};
#endif

 AliStarEventReader.h:1
 AliStarEventReader.h:2
 AliStarEventReader.h:3
 AliStarEventReader.h:4
 AliStarEventReader.h:5
 AliStarEventReader.h:6
 AliStarEventReader.h:7
 AliStarEventReader.h:8
 AliStarEventReader.h:9
 AliStarEventReader.h:10
 AliStarEventReader.h:11
 AliStarEventReader.h:12
 AliStarEventReader.h:13
 AliStarEventReader.h:14
 AliStarEventReader.h:15
 AliStarEventReader.h:16
 AliStarEventReader.h:17
 AliStarEventReader.h:18
 AliStarEventReader.h:19
 AliStarEventReader.h:20
 AliStarEventReader.h:21
 AliStarEventReader.h:22
 AliStarEventReader.h:23
 AliStarEventReader.h:24
 AliStarEventReader.h:25
 AliStarEventReader.h:26
 AliStarEventReader.h:27
 AliStarEventReader.h:28
 AliStarEventReader.h:29
 AliStarEventReader.h:30
 AliStarEventReader.h:31
 AliStarEventReader.h:32
 AliStarEventReader.h:33
 AliStarEventReader.h:34
 AliStarEventReader.h:35
 AliStarEventReader.h:36
 AliStarEventReader.h:37
 AliStarEventReader.h:38
 AliStarEventReader.h:39
 AliStarEventReader.h:40
 AliStarEventReader.h:41
 AliStarEventReader.h:42
 AliStarEventReader.h:43
 AliStarEventReader.h:44