Adds new classes to the AliFemto package that are "AOD aware"
[u/mrichter/AliRoot.git] / PWG2 / FEMTOSCOPY / AliFemto / AliFemtoEventReaderAODChain.h
1 ////////////////////////////////////////////////////////////////////////////////
2 //                                                                            //
3 // AliFemtoEventReaderAODChain - the reader class for the Alice AOD in Chain  //
4 // Reads in AOD information and converts it into internal AliFemtoEvent       //
5 // Authors: Adam Kisiel kisiel@mps.ohio-state.edu                             //
6 //                                                                            //
7 ////////////////////////////////////////////////////////////////////////////////
8 #ifndef ALIFEMTOEVENTREADERAODCHAIN_H
9 #define ALIFEMTOEVENTREADERAODCHAIN_H
10 #include "AliFemtoEventReader.h"
11 #include "AliFemtoEnumeration.h"
12
13 #include <string>
14 #include <vector>
15 #include "TTree.h"
16 #include "TChain.h"
17 #include "TBits.h"
18 #include "AliAODEvent.h"
19 #include <list>
20 #include "AliPWG2AODTrack.h"
21 #include "AliFemtoEventReaderAOD.h"
22
23 class AliFemtoEvent;
24 class AliFemtoTrack;
25
26 class AliFemtoEventReaderAODChain : public AliFemtoEventReaderAOD 
27 {
28  public:
29   AliFemtoEventReaderAODChain();
30   AliFemtoEventReaderAODChain(const AliFemtoEventReaderAODChain &aReader);
31   virtual ~AliFemtoEventReaderAODChain();
32
33   AliFemtoEventReaderAODChain& operator=(const AliFemtoEventReaderAODChain& aReader);
34
35   virtual AliFemtoEvent* ReturnHbtEvent();
36   AliFemtoString Report();
37   void SetAODSource(AliAODEvent *aAOD);
38
39  protected:
40
41  private:
42
43 #ifdef __ROOT__
44   ClassDef(AliFemtoEventReaderAODChain, 1)
45 #endif
46
47     };
48   
49 #endif
50
51