2 // *** Class AliRsnMonitorNtuple ***
6 // authors: A. Pulvirenti (email: alberto.pulvirenti@ct.infn.it)
7 // M. Vala (email: martin.vala@cern.ch)
10 #ifndef AliRsnMonitorNtuple_H
11 #define AliRsnMonitorNtuple_H
13 #include "AliRsnMonitor.h"
18 class AliRsnMonitorNtuple : public AliRsnMonitor {
21 AliRsnMonitorNtuple(const char *name = "default", AliRsnDaughterDef *def = 0);
22 AliRsnMonitorNtuple(const AliRsnMonitorNtuple ©);
23 AliRsnMonitorNtuple& operator=(const AliRsnMonitorNtuple&);
24 ~AliRsnMonitorNtuple();
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);
33 TClonesArray fValues; // single values computed from analyzed objects
34 TNtuple *fNtuple; // ntuple computed with values
36 ClassDef(AliRsnMonitorNtuple, 2)