]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/RESONANCES/AliRsnMonitorNtuple.h
Coverity fixes
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnMonitorNtuple.h
1 //
2 // *** Class AliRsnMonitorNtuple ***
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 AliRsnMonitorNtuple_H
11 #define AliRsnMonitorNtuple_H
12
13 #include "AliRsnMonitor.h"
14
15 class TList;
16 class TNtuple;
17
18 class AliRsnMonitorNtuple : public AliRsnMonitor {
19 public:
20
21    AliRsnMonitorNtuple(const char *name = "default", AliRsnDaughterDef *def = 0);
22    AliRsnMonitorNtuple(const AliRsnMonitorNtuple &copy);
23    AliRsnMonitorNtuple& operator=(const AliRsnMonitorNtuple&);
24    ~AliRsnMonitorNtuple();
25
26    Bool_t         AddValue(AliRsnValue*const val);
27    void           GenerateNtuple(const char *prefix = "", TList *list = 0);
28    virtual void   Compute();
29    virtual void   Init(const char *prefix, TList *list);
30
31 private:
32
33    TClonesArray  fValues;  // single values computed from analyzed objects
34    TNtuple      *fNtuple;  // ntuple computed with values
35
36    ClassDef(AliRsnMonitorNtuple, 2)
37 };
38
39 #endif
40