]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/RESONANCES/AliRsnPairFunctions.h
Missing macro commented out
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnPairFunctions.h
1 //
2 // *** Class AliRsnPairFunctions ***
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 AliRsnPairFunctions_H
11 #define AliRsnPairFunctions_H
12
13 #include "AliRsnPair.h"
14
15 class TH1;
16 class TH2;
17 class TList;
18 class TArrayI;
19
20 class AliRsnEvent;
21 class AliRsnCutSet;
22 class AliRsnFunction;
23 class AliRsnValue;
24
25 class AliRsnPairFunctions : public AliRsnPair
26 {
27   public:
28
29     AliRsnPairFunctions(const char *name = "default", AliRsnPairDef *def = 0);
30     AliRsnPairFunctions(const AliRsnPairFunctions &copy);
31     AliRsnPairFunctions& operator=(const AliRsnPairFunctions&);
32     ~AliRsnPairFunctions();
33
34     void         AddFunction(AliRsnFunction*const fcn);
35     TList*       GenerateHistograms(const char *prefix = "", TList *list = 0);
36     virtual void Compute();
37     virtual void Init(const char *prefix, TList *list);
38
39   protected:
40
41     TClonesArray   fFunctions;    // a list of functions which generate histograms
42
43     ClassDef(AliRsnPairFunctions, 2)
44 };
45
46 #endif
47