Coding convention: RN11 violation -> suppression
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / Reader / AliFemtoEventReaderESD.h
CommitLineData
67427ff7 1/*
2 *$Id$
3 *$Log$
b2f60a91 4 *Revision 1.1.1.1 2007/04/25 15:38:41 panos
5 *Importing the HBT code dir
6 *
67427ff7 7 *Revision 1.3 2007/03/13 15:30:03 mchojnacki
8 *adding reader for simulated data
9 *
10 *Revision 1.2 2007/03/07 13:36:17 mchojnacki
11 *Add some comments
12 *
13 *Revision 1.1.1.1 2007/03/07 10:14:49 mchojnacki
14 *First version on CVS
15 *
16 */
17
18
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
b2f60a91 25#include "Base/AliFemtoEventReader.h"
26#include "Infrastructure/AliFemtoEnumeration.h"
67427ff7 27
28#include <string>
29#include <vector>
30#include "TTree.h"
31#include "AliESD.h"
32#include "AliESDfriend.h"
33#include <list>
34
35class AliFemtoEvent;
36
37class AliFemtoEventReaderESD : public AliFemtoEventReader
38{
39 public:
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;
48
49 protected:
50
51 private:
52 bool GetNextFile();//setting next file to read
53
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;
65
66 list<Int_t> **fSharedList;
67 list<Int_t> **fClusterPerPadrow;
68
69#ifdef __ROOT__
70 ClassDef(AliFemtoEventReaderESD, 10)
71#endif
72
73 };
74
75#endif
76
77