]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/RESONANCES/AliRsnVATProcessInfo.h
Fixed some errors
[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 #include <TH1.h>
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*/) {
22         return *this;
23     }
24     ~AliRsnVATProcessInfo();
25
26     TList* GenerateInfoList();
27     virtual void FillInfo();
28     virtual void PrintInfo(const Long64_t &num);
29
30     void SetNumberOfTracks(const Int_t & num) { fNumOfTracks = num; }
31     Int_t GetNumberOfTracks() { return fNumOfTracks; };
32
33     const char* GetEventHistogramName() { return Form("hEventsUsed_%s",GetName()); };
34
35     void SetPrintInfoNumber(const Long64_t &num=1) { fPrintInfoNumber = num; }
36
37 private:
38
39     TH1I         *fHistUsedEvents;
40     Int_t         fNumOfTracks;
41
42     Long64_t      fPrintInfoNumber;
43
44     ClassDef(AliRsnVATProcessInfo, 1)
45 };
46
47 #endif