FairRoot/PandaRoot
PndTrackArrayMerger.h
Go to the documentation of this file.
1 
2 #include "FairTask.h"
3 
4 #include "TString.h"
5 #include "TClonesArray.h"
6 #include <vector>
7 
8 class PndTrackArrayMerger : public FairTask
9 {
10 
11 public:
14  virtual ~PndTrackArrayMerger();
15 
16  virtual void SetParContainers();
17  virtual InitStatus Init();
18  virtual InitStatus ReInit();
19  virtual void Exec(Option_t* opt);
20  virtual void FinishEvent();
21 
23  void AddInputBranch(TString s) {fInputBranchList.push_back(s);}
25 
26 private:
29  TClonesArray* fOutputArray;
30  std::vector<TString> fInputBranchList;
31  std::vector<TClonesArray*> fInputArrayList;
32 
35 
36 public:
38 
39 };
TString fOutputBranch
Flag if to store.
std::vector< TString > fInputBranchList
void SetOutputBranch(TString s)
virtual InitStatus ReInit()
TLorentzVector s
Definition: Pnd2DStar.C:50
TClonesArray * fOutputArray
Double_t p
Definition: anasim.C:58
PndTrackArrayMerger & operator=(const PndTrackArrayMerger &)
void SetPersistance(Bool_t p=kTRUE)
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
void AddInputBranch(TString s)
std::vector< TClonesArray * > fInputArrayList
virtual void SetParContainers()
ClassDef(PndTrackArrayMerger, 1)