#include <TParticle.h>
// AliRoot include files
-#include "AliESD.h"
+#include "AliESDEvent.h"
#include "AliRunLoader.h"
#include "AliRun.h"
#include "AliStack.h"
TString name;
- // Signal file, tree, and branch
+ // Signal file and tree
name = sdir;
name += "/AliESDs.root";
TFile * fSig = TFile::Open(name.Data());
TTree * tSig = (TTree*)fSig->Get("esdTree");
- TBranch * bSig = tSig->GetBranch("ESD");
- AliESD * esdSig = 0; // The signal ESD object is put here
- bSig->SetAddress(&esdSig);
+ AliESDEvent * esdSig = new AliESDEvent();// The signal ESD object is put here
+ esdSig->ReadFromTree(tSig);
// Run loader (signal events)
name = sdir;
cout << "---------- Signal event ----------" << iev << endl;
// Get signal ESD
- bSig->GetEntry(iev);
+ tSig->GetEntry(iev);
// Particle stack
rlSig->GetEvent(iev);