+////////////////////////////////////////////////////////////////////////////////
+/// ///
+/// AliFemtoEventReaderESD - the reader class for the Alice ESD ///
+/// Reads in ESD information and converts it into internal AliFemtoEvent ///
+/// Reads in AliESDfriend to create shared hit/quality information ///
+/// Authors: Marek Chojnacki mchojnacki@knf.pw.edu.pl ///
+/// Adam Kisiel kisiel@mps.ohio-state.edu ///
+/// ///
+////////////////////////////////////////////////////////////////////////////////
+
/*
*$Id$
*$Log$
+ *Revision 1.3 2007/04/27 07:25:16 akisiel
+ *Make revisions needed for compilation from the main AliRoot tree
+ *
*Revision 1.1.1.1 2007/04/25 15:38:41 panos
*Importing the HBT code dir
*
- *Revision 1.3 2007/03/13 15:30:03 mchojnacki
- *adding reader for simulated data
- *
- *Revision 1.2 2007/03/07 13:36:17 mchojnacki
- *Add some comments
- *
- *Revision 1.1.1.1 2007/03/07 10:14:49 mchojnacki
- *First version on CVS
- *
*/
#ifndef AliFemtoEventReaderESD_hh
#define AliFemtoEventReaderESD_hh
-//Reader for ESD files for StHbt version 10 with hidden info part
-//made by Marek Chojnacki mchojnacki@knf.pw.edu.pl
-// Version 11 Added AliESDfriend reading
-// Adam Kisiel kisiel@mps.ohio-state.edu
#include "Base/AliFemtoEventReader.h"
#include "Infrastructure/AliFemtoEnumeration.h"
{
public:
AliFemtoEventReaderESD();
+ AliFemtoEventReaderESD(const AliFemtoEventReaderESD &aReader);
~AliFemtoEventReaderESD();
+
+ AliFemtoEventReaderESD& operator=(const AliFemtoEventReaderESD& aReader);
+
AliFemtoEvent* ReturnHbtEvent();
AliFemtoString Report();
//void SetFileName(const char* fileName);
protected:
private:
- bool GetNextFile();//setting next file to read
+ bool GetNextFile(); // setting next file to read
- string fInputFile; //name of input file
- string fFileName; //name of current ESD file
- bool fConstrained; //flag to set which momentum from ESD file will be use
- int fNumberofEvent;//number of Events in ESD file
- int fCurEvent; //number of current event
- unsigned int fCurFile; //number of current file
- vector<string> fListOfFiles;//list of ESD files
- TTree* fTree;//ESD tree
- AliESD* fEvent;//ESD event
- TFile* fEsdFile;//ESD file
- AliESDfriend* fEventFriend;
+ string fInputFile; // name of input file with ESD filenames
+ string fFileName; // name of current ESD file
+ bool fConstrained; // flag to set which momentum from ESD file will be use
+ int fNumberofEvent; // number of Events in ESD file
+ int fCurEvent; // number of current event
+ unsigned int fCurFile; // number of current file
+ vector<string> fListOfFiles; // list of ESD files
+ TTree* fTree; // ESD tree
+ AliESD* fEvent; // ESD event
+ TFile* fEsdFile; // ESD file
+ AliESDfriend* fEventFriend; // ESD friend informaion
- list<Int_t> **fSharedList;
- list<Int_t> **fClusterPerPadrow;
+ list<Int_t> **fSharedList; //! Table (one list per padrow) of clusters which are shared
+ list<Int_t> **fClusterPerPadrow; //! Table (one list per padrow) of clusters in each padrow
#ifdef __ROOT__
ClassDef(AliFemtoEventReaderESD, 10)