Modification for the new ESD event structure
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 3 Oct 2007 13:51:36 +0000 (13:51 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 3 Oct 2007 13:51:36 +0000 (13:51 +0000)
test/merge/test.C

index b1006ec..287934f 100644 (file)
@@ -15,7 +15,7 @@
 #include <TParticle.h>
 
 // AliRoot include files
-#include "AliESD.h"
+#include "AliESDEvent.h"
 #include "AliRunLoader.h"
 #include "AliRun.h"
 #include "AliStack.h"
@@ -35,10 +35,9 @@ void test(const char * sdir ="signal",
   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;
@@ -76,7 +75,7 @@ void test(const char * sdir ="signal",
     cout << "Underlying event " << ievUnd << endl;
 
     // Get signal ESD
-    bSig->GetEntry(iev);
+    tSig->GetEntry(iev);
     // Get signal kinematics
     rlSig->GetEvent(iev);
     // Get underlying kinematics