FairRoot/PandaRoot
PndMvdEventMergerTask.h
Go to the documentation of this file.
1 
6 #ifndef PndMvdEventMergerTask_H
7 #define PndMvdEventMergerTask_H
8 
9 #include "FairTask.h"
10 #include "PndMvdEventMerger.h"
11 
12 #include <string>
13 #include <vector>
14 
15 class TClonesArray;
16 
17 class PndMvdEventMergerTask : public FairTask
18 {
19  public:
20 
23 
24  PndMvdEventMergerTask(TString signalBranch, TString bgFile, TString bgBranch,Int_t events, Int_t mergedEvents, Bool_t signalIsBg);
25 
27  virtual ~PndMvdEventMergerTask();
28 
29 
31  virtual void SetParContainers();
32  virtual InitStatus Init();
33  virtual InitStatus ReInit();
34 
36  virtual void Exec(Option_t* opt);
37 
38 
39  private:
40 
44  Int_t fNEvents;
46  Int_t fEventNr;
49  TClonesArray* fSignalArray;
50 
52  TClonesArray* fMergedArray;
53 
55 
56  void Register();
57  void Reset();
58  void ProduceHits();
59 
60 
62 
63 };
64 
65 #endif
virtual void Exec(Option_t *opt)
PndMvdEventMerger * fMerger
ClassDef(PndMvdEventMergerTask, 7)
virtual InitStatus Init()
virtual InitStatus ReInit()