]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Add MUON display
authorppillot <ppillot@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 28 Mar 2010 21:33:43 +0000 (21:33 +0000)
committerppillot <ppillot@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 28 Mar 2010 21:33:43 +0000 (21:33 +0000)
EVE/macros/alieve_online.C

index faf02b09143832e42dd0425dd8e7148f344fdcfa..8e91797a0a955f17dd4f93c3c8d53b7cc9c48a24 100644 (file)
@@ -13,6 +13,13 @@ Bool_t gCenterProjectionsAtPrimaryVertex = kFALSE;
 
 void alieve_online_init()
 {
+  
+  if (gSystem->Getenv("ALICE_ROOT") != 0)
+  {
+    gInterpreter->AddIncludePath(Form("%s/MUON", gSystem->Getenv("ALICE_ROOT")));
+    gInterpreter->AddIncludePath(Form("%s/MUON/mapping", gSystem->Getenv("ALICE_ROOT")));
+  }
+  
   TEveUtil::AssertMacro("VizDB_scan.C");
 
   TEveBrowser *browser = gEve->GetBrowser();
@@ -31,7 +38,8 @@ void alieve_online_init()
   TEveUtil::LoadMacro("geom_gentle_trd.C");
   multiView->InitGeomGentleTrd(geom_gentle_trd());
 
-  // See visscan_init.C for how to add TRD / MUON geometry.
+  TEveUtil::LoadMacro("geom_gentle_muon.C");
+  multiView->InitGeomGentleMuon(geom_gentle_muon(), kFALSE, kTRUE);
 
   //============================================================================
   // Standard macros to execute -- not all are enabled by default.
@@ -54,6 +62,7 @@ void alieve_online_init()
   exec->AddMacro(new AliEveMacro(AliEveMacro::kRunLoader, "REC Clus TRD",   "trd_clusters.C++",   "trd_clusters"));
   exec->AddMacro(new AliEveMacro(AliEveMacro::kRunLoader, "REC Clus TOF",   "tof_clusters.C++",   "tof_clusters"));
   exec->AddMacro(new AliEveMacro(AliEveMacro::kRunLoader, "REC Clus HMPID", "hmpid_clusters.C++", "hmpid_clusters"));
+  exec->AddMacro(new AliEveMacro(AliEveMacro::kRunLoader, "REC Clus MUON",  "muon_clusters.C++",  "muon_clusters"));
 
   exec->AddMacro(new AliEveMacro(AliEveMacro::kRunLoader, "REC Clus TOF",   "emcal_digits.C++",   "emcal_digits"));
 
@@ -62,10 +71,12 @@ void alieve_online_init()
   exec->AddMacro(new AliEveMacro(AliEveMacro::kRawReader, "RAW TOF",     "tof_raw.C",     "tof_raw"));
   exec->AddMacro(new AliEveMacro(AliEveMacro::kRawReader, "RAW VZERO",   "vzero_raw.C",   "vzero_raw"));
   exec->AddMacro(new AliEveMacro(AliEveMacro::kRawReader, "RAW ACORDE",  "acorde_raw.C",  "acorde_raw"));
+  exec->AddMacro(new AliEveMacro(AliEveMacro::kRawReader, "RAW MUON",    "muon_raw.C++",  "muon_raw"));
 
   exec->AddMacro(new AliEveMacro(AliEveMacro::kESD, "REC Track", "esd_tracks.C", "esd_tracks",             "", kFALSE));
   exec->AddMacro(new AliEveMacro(AliEveMacro::kESD, "REC Track", "esd_tracks.C", "esd_tracks_MI",          "", kFALSE));
   exec->AddMacro(new AliEveMacro(AliEveMacro::kESD, "REC Track", "esd_tracks.C", "esd_tracks_by_category", "", kTRUE));
+  exec->AddMacro(new AliEveMacro(AliEveMacro::kESD, "REC Track MUON", "esd_muon_tracks.C++", "esd_muon_tracks", "kTRUE,kFALSE", kTRUE));
 
   // ???
   exec->AddMacro(new AliEveMacro(AliEveMacro::kESD, "REC TRD", "trd_detectors.C++", "trd_detectors",         "", kFALSE));