Read clusters from ESD or RecPoints
authorvulpescu <vulpescu@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 30 May 2008 13:08:54 +0000 (13:08 +0000)
committervulpescu <vulpescu@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 30 May 2008 13:08:54 +0000 (13:08 +0000)
EVE/alice-macros/MUON_displayData.C
EVE/alice-macros/MUON_displaySimu.C

index 4bcf2fdf3316bbd7de90d1f57b47ec24b8dd7dd8..e17f8b9cdd3013e9fc234fc3b341129e9f96f8ec 100644 (file)
@@ -18,7 +18,7 @@ Bool_t g_fromRaw      = kFALSE;
 
 AliMagFMaps *g_field = 0;
 
-void MUON_displayData(Bool_t fromRaw = kFALSE, Bool_t showTracks = kTRUE)
+void MUON_displayData(Bool_t fromRaw = kFALSE, Bool_t showTracks = kTRUE, Bool_t clustersFromESD = kTRUE)
 {
   //
   // display from real data, eventually with recreated digits
@@ -85,13 +85,16 @@ void MUON_displayData(Bool_t fromRaw = kFALSE, Bool_t showTracks = kTRUE)
     }
   }
 
-  rl->LoadRecPoints("MUON");
-  ct = rl->GetTreeR("MUON", false);
-
   TString esdDataPath = TString(gAliEveEvent->GetTitle());
   esdDataPath.Append("/AliESDs.root");
-  g_muon_data->LoadRecPointsFromESD(esdDataPath.Data());
-
+  if (clustersFromESD) {
+    g_muon_data->LoadRecPointsFromESD(esdDataPath.Data());
+  } else {
+    rl->LoadRecPoints("MUON");
+    ct = rl->GetTreeR("MUON", false);
+    g_muon_data->LoadRecPoints(ct);
+  }
+  
   g_muon_last_event = gAliEveEvent;
 
   g_currentEvent = g_muon_last_event->GetEventId();
index 2ad38c056e2fe667de0047dfb30ed5a382c210e7..199627aaadaed42e36793d6cfa292ce45d3364ac 100644 (file)
@@ -18,7 +18,7 @@ Bool_t g_fromRaw      = kFALSE;
 
 AliMagFMaps *g_field = 0;
 
-void MUON_displaySimu(Bool_t fromRaw = kFALSE, Bool_t showTracks = kTRUE)
+void MUON_displaySimu(Bool_t fromRaw = kFALSE, Bool_t showTracks = kTRUE, Bool_t clustersFromESD = kTRUE)
 {
   //
   // display from simulated digits (or produced raw data) 
@@ -85,12 +85,15 @@ void MUON_displaySimu(Bool_t fromRaw = kFALSE, Bool_t showTracks = kTRUE)
     }
   }
 
-  rl->LoadRecPoints("MUON");
-  ct = rl->GetTreeR("MUON", false);
-
   TString esdDataPath = TString(gAliEveEvent->GetTitle());
   esdDataPath.Append("/AliESDs.root");
-  g_muon_data->LoadRecPointsFromESD(esdDataPath.Data());
+  if (clustersFromESD) {
+    g_muon_data->LoadRecPointsFromESD(esdDataPath.Data());
+  } else {
+    rl->LoadRecPoints("MUON");
+    ct = rl->GetTreeR("MUON", false);
+    g_muon_data->LoadRecPoints(ct);
+  }
   
   rl->LoadHits("MUON");
   ht = rl->GetTreeH("MUON", false);