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

index e8f1ee7b592e98b14b128586ac022333ba7c3c18..5f5088c8e7ed46fbe6e0ff3de98d122b4d73de4e 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"
@@ -29,15 +29,14 @@ void test(const char * sdir =".") {
 
   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;
@@ -64,7 +63,7 @@ void test(const char * sdir =".") {
     cout << "---------- Signal event ----------" << iev << endl;
 
     // Get signal ESD
-    bSig->GetEntry(iev);
+    tSig->GetEntry(iev);
 
     // Particle stack
     rlSig->GetEvent(iev);