]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FLOW/AliFlowCommon/AliStarEventReader.h
make macros compatible with centrality train
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowCommon / AliStarEventReader.h
CommitLineData
f553869e 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2* See cxx source for full Copyright notice */
3/* $Id$ */
4
5// AliStarEventReader, a class for reading the star ntuples
6// origin: Jim Thomas, jhthomas@lbl.gov
7// Mikolaj Krzewicki, mikolaj.krzewicki@cern.ch
8
9#ifndef ALISTAREVENTREADER_H
10#define ALISTAREVENTREADER_H
11
12#include <TObject.h>
13
14class TList ;
15class TNtuple ;
16class AliStarTrack;
17class AliStarEvent;
18
19class AliStarEventReader : public TObject {
20
21 private:
22 TList *fFileList ; //file list
16a790e0 23 AliStarEvent* fEvent; //encapsulated star event
f553869e 24
25 AliStarEventReader& operator=( const AliStarEventReader& event ); //not implemented
26 AliStarEventReader(const AliStarEventReader& event); //not implemented
27
28 public:
f553869e 29
30 AliStarEventReader();
31 AliStarEventReader( const char* inputFileDirectory );
32 virtual ~AliStarEventReader();
33
f553869e 34 virtual Bool_t GetNextEvent();
f553869e 35 virtual Bool_t MakeFileList( const char* inputFileDirectory );
afc49a4b 36 virtual Bool_t MakeFileListFromDir( const char* inputFileDirectory );
37 virtual Bool_t MakeFileListFromFile( const char* inputFileName );
f553869e 38
f553869e 39 const AliStarEvent* GetEvent() const {return fEvent;}
40
41 ClassDef(AliStarEventReader,1) // Base class
42};
43#endif
44