PandaRoot
PndMvdEventMerger.h
Go to the documentation of this file.
1 #ifndef PNDMVDEVENTMERGER_H
2 #define PNDMVDEVENTMERGER_H
3 
4 #include "TString.h"
5 #include "TObject.h"
6 #include "TObjArray.h"
7 #include "TClonesArray.h"
8 
9 #include <vector>
10 
12  public:
14  PndMvdEventMerger(TString fileName, TString branchName, Int_t nEvents, Int_t nMerged);
15  virtual ~PndMvdEventMerger();
16 
17  TClonesArray *GetEvent(Int_t iEvent);
18  Int_t AddTClonesArray(TClonesArray *target, TClonesArray *source);
19 
20  private:
21  std::vector<TClonesArray *> fBuffer;
22  Int_t FillBuffer(TString fileName, TString branchName, Int_t nEvents, Int_t nMerged);
23 
24  ClassDef(PndMvdEventMerger, 1);
25 };
26 
27 #endif /*PNDMVDEVENTMERGER_H*/
TClonesArray * GetEvent(Int_t iEvent)
virtual ~PndMvdEventMerger()
Int_t AddTClonesArray(TClonesArray *target, TClonesArray *source)