4 *Revision 1.1.1.1 2007/04/25 15:38:41 panos
5 *Importing the HBT code dir
7 *Revision 1.3 2007/03/13 15:30:03 mchojnacki
8 *adding reader for simulated data
10 *Revision 1.2 2007/03/07 13:36:17 mchojnacki
13 *Revision 1.1.1.1 2007/03/07 10:14:49 mchojnacki
19 #ifndef AliFemtoEventReaderESD_hh
20 #define AliFemtoEventReaderESD_hh
21 //Reader for ESD files for StHbt version 10 with hidden info part
22 //made by Marek Chojnacki mchojnacki@knf.pw.edu.pl
23 // Version 11 Added AliESDfriend reading
24 // Adam Kisiel kisiel@mps.ohio-state.edu
25 #include "Base/AliFemtoEventReader.h"
26 #include "Infrastructure/AliFemtoEnumeration.h"
32 #include "AliESDfriend.h"
37 class AliFemtoEventReaderESD : public AliFemtoEventReader
40 AliFemtoEventReaderESD();
41 ~AliFemtoEventReaderESD();
42 AliFemtoEvent* ReturnHbtEvent();
43 AliFemtoString Report();
44 //void SetFileName(const char* fileName);
45 void SetInputFile(const char* inputFile);
46 void SetConstrained(const bool constrained);
47 bool GetConstrained() const;
52 bool GetNextFile();//setting next file to read
54 string fInputFile; //name of input file
55 string fFileName; //name of current ESD file
56 bool fConstrained; //flag to set which momentum from ESD file will be use
57 int fNumberofEvent;//number of Events in ESD file
58 int fCurEvent; //number of current event
59 unsigned int fCurFile; //number of current file
60 vector<string> fListOfFiles;//list of ESD files
61 TTree* fTree;//ESD tree
62 AliESD* fEvent;//ESD event
63 TFile* fEsdFile;//ESD file
64 AliESDfriend* fEventFriend;
66 list<Int_t> **fSharedList;
67 list<Int_t> **fClusterPerPadrow;
70 ClassDef(AliFemtoEventReaderESD, 10)