]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/RESONANCES/AliRsnVATProcessInfo.h
Made a general review to fix as possible most coding conventions violations.
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnVATProcessInfo.h
1 //
2 // *** Class AliRsnVATProcessInfo ***
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 ALIRSNVATPROCESSINFO_H
11 #define ALIRSNVATPROCESSINFO_H
12
13 #include <TNamed.h>
14 class TH1I;
15
16 class AliRsnVATProcessInfo : public TNamed
17 {
18   public:
19     AliRsnVATProcessInfo(const char*name = "AT_RSNInfo");
20     AliRsnVATProcessInfo(const AliRsnVATProcessInfo& copy);
21     AliRsnVATProcessInfo& operator= (const AliRsnVATProcessInfo& /*copy*/) {return *this;}
22     ~AliRsnVATProcessInfo();
23
24     void         GenerateInfoList(TList* list);
25     virtual void FillInfo();
26     virtual void PrintInfo(const Long64_t &num);
27
28     const char* GetEventHistogramName() { return Form("hEventsUsed_%s",GetName()); };
29     Long64_t    GetNumerOfEventsProcessed();
30     void        SetEventUsed(Bool_t isUsed = kTRUE) { fEventUsed = isUsed; }
31     Bool_t      IsEventUsed() const { return fEventUsed; };
32
33     void        SetPrintInfoNumber(const Long64_t &num=1) { fPrintInfoNumber = num; }
34
35   private:
36
37     TH1I         *fHistUsedEvents;
38     Int_t         fEventUsed;
39
40     Long64_t      fPrintInfoNumber;
41
42     ClassDef(AliRsnVATProcessInfo, 1)
43 };
44
45 #endif