2 // *** Class AliRsnVATProcessInfo ***
6 // authors: A. Pulvirenti (email: alberto.pulvirenti@ct.infn.it)
7 // M. Vala (email: martin.vala@cern.ch)
10 #ifndef ALIRSNVATPROCESSINFO_H
11 #define ALIRSNVATPROCESSINFO_H
16 class AliRsnVATProcessInfo : public TNamed
19 AliRsnVATProcessInfo(const char*name = "AT_RSNInfo");
20 AliRsnVATProcessInfo(const AliRsnVATProcessInfo& copy);
21 AliRsnVATProcessInfo& operator= (const AliRsnVATProcessInfo& /*copy*/) {return *this;}
22 ~AliRsnVATProcessInfo();
24 void GenerateInfoList(TList* list);
25 virtual void FillInfo();
26 virtual void PrintInfo(const Long64_t &num);
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; };
33 void SetPrintInfoNumber(const Long64_t &num=1) { fPrintInfoNumber = num; }
37 TH1I *fHistUsedEvents; // hist of used events
38 Int_t fEventUsed; // number of used events
40 Long64_t fPrintInfoNumber; // print info number
42 ClassDef(AliRsnVATProcessInfo, 1)