fMergeEvents(kFALSE),
fFileToMerge(0),
fTreeToMerge(0),
- fAODEventToMerge(0)
+ fAODEventToMerge(0),
+ fMergeOffset(0)
{
// Default constructor
}
fMergeEvents(kFALSE),
fFileToMerge(0),
fTreeToMerge(0),
- fAODEventToMerge(0)
+ fAODEventToMerge(0),
+ fMergeOffset(0)
{
// Constructor
}
//
TClonesArray* mcParticles = (TClonesArray*) (fEvent->FindListObject("mcparticles"));
if (mcParticles) fMCEvent->SetParticleArray(mcParticles);
- if (fTreeToMerge) fTreeToMerge->GetEntry(entry);
+ if (fTreeToMerge) fTreeToMerge->GetEntry(entry + fMergeOffset);
return kTRUE;
}
void SetMergeEvents(Bool_t flag) {fMergeEvents = flag;}
Bool_t GetMergeEvents() const {return fMergeEvents;}
AliAODEvent* GetEventToMerge() {return fAODEventToMerge;}
+ void SetMergeOffset(Int_t ioff) {fMergeOffset = ioff;}
private:
AliAODInputHandler(const AliAODInputHandler& handler);
AliAODInputHandler& operator=(const AliAODInputHandler& handler);
TFile *fFileToMerge; //! File for merging
TTree *fTreeToMerge; //! Tree for merging
AliAODEvent *fAODEventToMerge; //! Event for merging
+ Int_t fMergeOffset; //! Event offset for merging
ClassDef(AliAODInputHandler, 2);
};