]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/RESONANCES/AliRsnMonitorFunctions.h
fix for Coverity (B.Hippolyte)
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnMonitorFunctions.h
CommitLineData
465f48b2 1//
2// *** Class AliRsnMonitorFunctions ***
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 AliRsnMonitorFunctions_H
11#define AliRsnMonitorFunctions_H
12
13#include "AliRsnMonitor.h"
14
15class AliRsnFunction;
16
17class AliRsnMonitorFunctions : public AliRsnMonitor {
18public:
19
61da4e32 20 AliRsnMonitorFunctions(const char *name = "default", AliRsnDaughterDef *def = 0);
465f48b2 21 AliRsnMonitorFunctions(const AliRsnMonitorFunctions &copy);
22 AliRsnMonitorFunctions& operator=(const AliRsnMonitorFunctions&);
23 ~AliRsnMonitorFunctions();
24
25 void AddFunction(AliRsnFunction* const fcn);
26 TList* GenerateHistograms(const char *prefix = "", TList *list = 0);
27 virtual void Compute();
28 virtual void Init(const char *prefix, TList *list);
29
30protected:
31
32 TClonesArray fFunctions; // a list of functions which generate histograms
33
34 ClassDef(AliRsnMonitorFunctions, 1)
35};
36
37#endif
38