]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/RESONANCES/AliRsnPairNtuple.h
Macro to add the energy distribution task to the train
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnPairNtuple.h
1 //
2 // *** Class AliRsnPairNtuple ***
3 //
4 // TODO
5 //
6 // authors: A. Pulvirenti (email: alberto.pulvirenti@ct.infn.it)
7 //          M. Vala (email: martin.vala@cern.ch)
8 //
9
10 #ifndef AliRsnPairNtuple_H
11 #define AliRsnPairNtuple_H
12
13 #include "AliRsnPair.h"
14
15 class TList;
16 class TNtuple;
17
18 class AliRsnPairNtuple : public AliRsnPair
19 {
20   public:
21
22     AliRsnPairNtuple(const char *name = "default", AliRsnPairDef *def = 0);
23     AliRsnPairNtuple(const AliRsnPairNtuple &copy);
24     AliRsnPairNtuple& operator=(const AliRsnPairNtuple&);
25     ~AliRsnPairNtuple();
26
27     Bool_t       AddValue(AliRsnValue*const val);
28     void         GenerateNtuple(const char *prefix = "", TList *list = 0);
29     virtual void Compute();
30     virtual void Init(const char *prefix, TList *list);
31
32   private:
33
34     TClonesArray  fValues;  // single values computed from analyzed objects
35     TNtuple      *fNtuple;  // ntuple computed with values
36
37     ClassDef(AliRsnPairNtuple, 2)
38 };
39
40 #endif
41