]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - PWG2/RESONANCES/AliRsnVATProcessInfo.h
Modifications in analysis tasks for train
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnVATProcessInfo.h
... / ...
CommitLineData
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>
14class TH1I;
15
16class 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