Example macros for using AliAODv0 class
[u/mrichter/AliRoot.git] / PWG2 / SPECTRA / aodV0.h
1 //////////////////////////////////////////////////////////
2 // This class has been automatically generated on
3 // Wed Aug 17 17:16:33 2005 by ROOT version 5.02/00
4 // from TTree esdTree/Tree with ESD objects
5 // found on file: AliESDs.root
6 // and modified by P.Hristov
7 //
8 // updated for using class ANALYSIS/AliAODv0 by B.Hippolyte
9 //////////////////////////////////////////////////////////
10
11 #ifndef aodV0_h
12 #define aodV0_h
13
14 #include <TROOT.h>
15 #include <TChain.h>
16 #include <TFile.h>
17 #include <TSelector.h>
18 #include <TH1F.h>
19 #include <TH2F.h>
20 #include <TColor.h>
21 #include <TPaveText.h>
22
23 class AliESD;
24
25
26 class aodV0 : public TSelector {
27   public:
28
29   aodV0(TTree *tree=0);
30   virtual ~aodV0();
31
32   virtual Int_t   Version() const {return 1;}
33   virtual void    Begin(TTree *tree);
34   virtual void    SlaveBegin(TTree *tree);
35   virtual void    Init(TTree *tree);
36   virtual Bool_t  Notify();
37   virtual Bool_t  Process(Long64_t entry);
38   virtual void    SetOption(const char *option) { fOption = option; }
39   virtual void    SetObject(TObject *obj) { fObject = obj; }
40   virtual void    SetInputList(TList *input) {fInput = input;}
41   virtual TList  *GetOutputList() const { return fOutput; }
42   virtual void    SlaveTerminate();
43   virtual void    Terminate();
44
45  private:
46   TTree          *fChain;   //! pointer to the analyzed TTree or TChain
47
48   // Declaration of leave types
49   AliESD          *fESD;                     //! 
50
51   // Histograms
52   TH1F*           fHistV0PerEvent;           //!
53   TH1F*           fHistMassK0;               //!
54   TH1F*           fHistMassLambda;           //!
55   TH1F*           fHistMassAntiLambda;       //!
56   TH2F*           fHistMassLambdaVsProb;     //!
57   TH1F*           fHistMassLambdaCut;        //!
58   TH1F*           fHistMassAntiLambdaCut;    //!
59
60   // AOD Histograms
61   TH2F*           fHistPtVsRapK0Short;       //!
62   TH2F*           fHistPtVsRapLambda;        //!
63   TH2F*           fHistArmenterosPodolanski; //!
64
65   ClassDef(aodV0,0);
66 };
67
68 #endif
69