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