FairRoot/PandaRoot
PndEventCounterTask.h
Go to the documentation of this file.
1 
2 #ifndef PNDEVENTCOUNTERTASK_H
3 #define PNDEVENTCOUNTERTASK_H
4 
5 #include "FairTask.h"
6 #include "TStopwatch.h"
7 
8 class TClonesArray;
9 
10 class PndEventCounterTask : public FairTask
11  {
12  public:
13  PndEventCounterTask(const char* name = "Event Counter", Int_t nev=1, Int_t talk=1);
14  virtual ~PndEventCounterTask();
15  virtual void SetParContainers() {return;}
16  virtual InitStatus Init();
17  virtual InitStatus ReInit(){return kSUCCESS;}
18  virtual void Exec(Option_t* opt);
20  void SetAnnounce(Int_t iann) {fEvtTalk=iann;}
21  void SetNEvts(Int_t n){fNEvts=n;};
22  Int_t GetEventCount() const {return fEvtCounter;}
23  Double_t GetTime() {return fTimer.RealTime(); fTimer.Continue();}
24 
25  private:
26  void StartTimer();
28  Int_t fEvtCounter;
29  Int_t fEvtTalk;
30  Int_t fNEvts;
32  TStopwatch fTimer;
34 
35  };
36 
37 #endif
virtual InitStatus ReInit()
int fVerbose
Definition: poormantracks.C:24
virtual void Exec(Option_t *opt)
Int_t GetEventCount() const
int n
PndEventCounterTask(const char *name="Event Counter", Int_t nev=1, Int_t talk=1)
Double_t
TString name
virtual void SetParContainers()
void SetVerbose(Int_t iVerbose)
Int_t iVerbose
virtual InitStatus Init()
ClassDef(PndEventCounterTask, 1)
void SetAnnounce(Int_t iann)