From Christian: AliESD -> AliESDEvent migration.
authormtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 12 Jul 2007 16:49:07 +0000 (16:49 +0000)
committermtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 12 Jul 2007 16:49:07 +0000 (16:49 +0000)
EVE/Alieve/VSDCreator.cxx
EVE/alice-macros/clusters_from_index.C
EVE/alice-macros/esd_Cascade.C
EVE/alice-macros/esd_V0.C
EVE/alice-macros/esd_V0_points.C
EVE/alice-macros/esd_spd_tracklets.C
EVE/alice-macros/esd_tracks.C
EVE/alice-macros/primary_vertex.C
EVE/alice-macros/primary_vertex_tracks.C

index 7e42938..faa265b 100644 (file)
@@ -11,7 +11,7 @@
 #include <AliHit.h>
 #include <AliSimDigits.h>
 #include <AliKalmanTrack.h>
-#include <AliESD.h>
+#include <AliESDEvent.h>
 #include <AliESDv0.h>
 #include <AliTPCclusterMI.h>
 #include <AliTPCClustersRow.h>
@@ -641,9 +641,10 @@ void VSDCreator::ConvertRecTracks()
     throw(eH + "no esdTree.");
 
  
-  AliESD *fEvent=0;  
-  tree->SetBranchAddress("ESD", &fEvent);
+  AliESDEvent *fEvent= new AliESDEvent();  
+  fEvent->ReadFromTree(tree);
   tree->GetEntry(mEvent); 
+  if(fEvent->GetAliESDOld())fEvent->CopyFromOldESD();
 
  
   // reconstructed tracks
@@ -662,6 +663,7 @@ void VSDCreator::ConvertRecTracks()
     mTreeR->Fill();
   }
   mTreeR->BuildIndex("label");
+  delete fEvent;
 }
 
 /**************************************************************************/
@@ -687,9 +689,10 @@ void VSDCreator::ConvertV0()
   if (tree == 0) 
     throw(eH + "no esdTree.");
 
-  AliESD *fEvent=0;  
-  tree->SetBranchAddress("ESD", &fEvent);
+  AliESDEvent *fEvent= new AliESDEvent();  
+  fEvent->ReadFromTree(tree);
   tree->GetEntry(mEvent); 
+  if(fEvent->GetAliESDOld())fEvent->CopyFromOldESD();
 
   for (Int_t n =0; n< fEvent->GetNumberOfV0s(); n++)
   {
@@ -735,6 +738,7 @@ void VSDCreator::ConvertV0()
     mTreeV0->Fill();
   }
   // if(fEvent->GetNumberOfV0s()) mTreeV0->BuildIndex("label");
+  delete fEvent;
 }
 
 /**************************************************************************/
@@ -760,9 +764,12 @@ void VSDCreator::ConvertKinks()
   if (tree == 0) 
     throw(eH + "no esdTree.");
 
-  AliESD *fEvent=0;  
-  tree->SetBranchAddress("ESD", &fEvent);
+
+  AliESDEvent *fEvent= new AliESDEvent();  
+  fEvent->ReadFromTree(tree);
   tree->GetEntry(mEvent); 
+  if(fEvent->GetAliESDOld())fEvent->CopyFromOldESD();
+
 
   //  printf("CONVERT KINK Read %d entries in tree kinks \n",  fEvent->GetNumberOfKinks());
   for (Int_t n =0; n< fEvent->GetNumberOfKinks(); n++) {
@@ -798,6 +805,7 @@ void VSDCreator::ConvertKinks()
     mTreeKK->Fill();
   }
   if(fEvent->GetNumberOfKinks()) mTreeKK->BuildIndex("label");
+  delete fEvent;
 }
 /**************************************************************************/
 // GenInfo
index 22fcbb3..3a6a0dc 100644 (file)
@@ -2,7 +2,7 @@
 
 Reve::PointSet* clusters_from_index(Int_t index=0, RenderElement* cont=0)
 {
-  AliESD* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = Alieve::Event::AssertESD();
 
   if (index < 0) {
     Warning("clusters_from_index", "index not set.");
index cc68f13..1f6df55 100644 (file)
@@ -59,7 +59,7 @@ Reve::Cascade* esd_make_cas(Reve::TrackRnrStyle* rnrStyle, AliESDVertex* primVtx
 Reve::CascadeList* esd_Cascade(Double_t min_pt=0.1, Double_t max_pt=100)
 {
 
-  AliESD* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = Alieve::Event::AssertESD();
   AliESDVertex* primVertex =(AliESDVertex*) esd->GetVertex();
 
   Reve::CascadeList* cont = new Reve::CascadeList("ESD cascade"); 
index 1b211c7..ada380b 100644 (file)
@@ -75,7 +75,7 @@ Reve::V0* esd_make_v0(Reve::TrackRnrStyle* rnrStyle, AliESDVertex* primVtx,
 Reve::V0List* esd_V0(Double_t min_pt=0.1, Double_t max_pt=100)
 {
 
-  AliESD* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = Alieve::Event::AssertESD();
   AliESDVertex* primVertex =(AliESDVertex*) esd->GetVertex();
 
   Reve::V0List* cont = new Reve::V0List("ESD v0"); 
index bd0626c..aa31cdd 100644 (file)
@@ -3,7 +3,7 @@
 Reve::PointSet*
 esd_V0_points()
 {
-  AliESD* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = Alieve::Event::AssertESD();
 
   Int_t NV0s = esd->GetNumberOfV0s();
   Reve::PointSet* points = new Reve::PointSet("V0 CA points", NV0s);
index 8205cfe..053d8de 100644 (file)
@@ -8,7 +8,7 @@ public:
 
 Reve::StraightLineSet* esd_spd_tracklets(Float_t rad=8)
 {
-  AliESD         * esd = Alieve::Event::AssertESD();
+  AliESDEvent         * esd = Alieve::Event::AssertESD();
   AliESDVertex   * pv  = esd->GetPrimaryVertex();
   AliMultiplicity* mul = esd->GetMultiplicity();
 
index 94997e1..713562c 100644 (file)
@@ -45,7 +45,7 @@ Bool_t gkFixFailedITSExtr = kFALSE;
 
 Reve::TrackList* esd_tracks(Double_t min_pt=0.1, Double_t max_pt=100)
 {
-  AliESD* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = Alieve::Event::AssertESD();
 
   Double_t minptsq = min_pt*min_pt;
   Double_t maxptsq = max_pt*max_pt;
@@ -103,7 +103,7 @@ Reve::TrackList* esd_tracks(Double_t min_pt=0.1, Double_t max_pt=100)
 // esd_tracks_from_array()
 /**************************************************************************/
 
-Reve::TrackList* esd_tracks_from_array(TCollection* col, AliESD* esd=0)
+Reve::TrackList* esd_tracks_from_array(TCollection* col, AliESDEvent* esd=0)
 {
   // Retrieves AliESDTrack's from collection.
   // See example usage with AliAnalysisTrackCuts in the next function.
@@ -153,7 +153,7 @@ Reve::TrackList* esd_tracks_from_array(TCollection* col, AliESD* esd=0)
 
 void esd_tracks_alianalcuts_demo()
 {
-  AliESD* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = Alieve::Event::AssertESD();
   gSystem->Load("libANALYSIS");
 
   AliAnalysisTrackCuts atc;
@@ -213,7 +213,7 @@ Reve::RenderElementList* esd_tracks_vertex_cut()
   // Import ESD tracks, separate them into five containers according to
   // primary-vertex cut and ITS refit status.
 
-  AliESD* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = Alieve::Event::AssertESD();
 
   Reve::RenderElementList* cont = new Reve::RenderElementList("ESD Tracks", 0, kTRUE);
   gReve->AddRenderElement(cont);
index 17470ac..f945f03 100644 (file)
@@ -50,7 +50,7 @@ void register_vertex_marker(TPolyMarker3D* m)
 
 void primary_vertex(Bool_t showSPD=kTRUE, Bool_t showBoxes=kFALSE)
 {
-  AliESD* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = Alieve::Event::AssertESD();
 
   AliESDVertex*  pv  = esd->GetPrimaryVertex();
   TPolyMarker3D* pvm = make_vertex_marker(pv, "Primary Vertex");
index 0d59ac7..4b8d1b0 100644 (file)
@@ -1,7 +1,7 @@
 Reve::TrackList* primary_vertex_tracks()
 {
   Reve::LoadMacro("esd_tracks.C");
-  AliESD       *esd = Alieve::Event::AssertESD();
+  AliESDEvent   *esd = Alieve::Event::AssertESD();
   AliESDVertex *pv  = esd->GetPrimaryVertex();
 
   Reve::TrackList* cont = new Reve::TrackList("Tracks for Primary Vertex");