]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/RESONANCES/AliRsnVATProcessInfo.h
fixed sig.segv
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnVATProcessInfo.h
CommitLineData
5eb970a4 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
4fbb2459 10#ifndef ALIRSNVATPROCESSINFO_H
11#define ALIRSNVATPROCESSINFO_H
5eb970a4 12
13#include <TNamed.h>
4fbb2459 14class TH1I;
5eb970a4 15
16class AliRsnVATProcessInfo : public TNamed
17{
4fbb2459 18 public:
19 AliRsnVATProcessInfo(const char*name = "AT_RSNInfo");
5eb970a4 20 AliRsnVATProcessInfo(const AliRsnVATProcessInfo& copy);
4fbb2459 21 AliRsnVATProcessInfo& operator= (const AliRsnVATProcessInfo& /*copy*/) {return *this;}
5eb970a4 22 ~AliRsnVATProcessInfo();
23
4fbb2459 24 void GenerateInfoList(TList* list);
5eb970a4 25 virtual void FillInfo();
26 virtual void PrintInfo(const Long64_t &num);
27
5eb970a4 28 const char* GetEventHistogramName() { return Form("hEventsUsed_%s",GetName()); };
4fbb2459 29 Long64_t GetNumerOfEventsProcessed();
30 void SetEventUsed(Bool_t isUsed = kTRUE) { fEventUsed = isUsed; }
31 Bool_t IsEventUsed() const { return fEventUsed; };
5eb970a4 32
4fbb2459 33 void SetPrintInfoNumber(const Long64_t &num=1) { fPrintInfoNumber = num; }
5eb970a4 34
4fbb2459 35 private:
5eb970a4 36
9477aa42 37 TH1I *fHistUsedEvents; // hist of used events
38 Int_t fEventUsed; // number of used events
5eb970a4 39
9477aa42 40 Long64_t fPrintInfoNumber; // print info number
5eb970a4 41
42 ClassDef(AliRsnVATProcessInfo, 1)
43};
44
45#endif