]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/alice-macros/NLT_trackcount_init.C
Remove trailing whitespace.
[u/mrichter/AliRoot.git] / EVE / alice-macros / NLT_trackcount_init.C
index 616134fc16a1cd8f4aab33bc96502b0cf9577fe9..688915cab4cbc8d650395d68a60526a310ce439c 100644 (file)
@@ -1,76 +1,86 @@
-namespace Reve
-{
-class NLTProjector;
-class GeoShapeRnrEl;
-class RnrElement*;
-}
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+/**************************************************************************
+ * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
+ * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
+ * full copyright notice.                                                 *
+ **************************************************************************/
+
+class TEveProjectionManager;
+class TEveGeoShape;
+class TEveUtil;
 
-Reve::NLTProjector  * proj = 0;
-Reve::GeoShapeRnrEl * geom = 0;
+TEveProjectionManager  * proj = 0;
+TEveGeoShape * geom = 0;
 
 void NLT_trackcount_init()
 {
-  Reve::LoadMacro("alieve_init.C");
+  TEveUtil::LoadMacro("alieve_init.C");
   alieve_init(".", -1);
 
-  Reve::LoadMacro("geom_gentle.C");
+  TEveUtil::LoadMacro("geom_gentle.C");
 
-  Reve::LoadMacro("primary_vertex.C");
-  Reve::LoadMacro("esd_tracks.C");
-  Reve::LoadMacro("its_clusters.C+");
-  Reve::LoadMacro("tpc_clusters.C+");
+  TEveUtil::LoadMacro("primary_vertex.C");
+  TEveUtil::LoadMacro("esd_tracks.C");
+  TEveUtil::LoadMacro("its_clusters.C+");
+  TEveUtil::LoadMacro("tpc_clusters.C+");
 
-  TGLViewer* v = (TGLViewer *)gReve->GetGLViewer();
+  TEveViewer* nv = gEve->SpawnNewViewer("NLT Projected");
+  TEveScene*  ns = gEve->SpawnNewScene("NLT");
+  nv->AddScene(ns);
+  TGLViewer* v = nv->GetGLViewer();
   v->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
   TGLCameraMarkupStyle* mup = v->GetCameraMarkup();
   if(mup) mup->SetShow(kFALSE);
 
-  Reve::TrackCounter* g_trkcnt = new Reve::TrackCounter("Primary Counter");
-  gReve->AddToListTree(g_trkcnt, kFALSE);
+  TEveTrackCounter* g_trkcnt = new TEveTrackCounter("Primary Counter");
+  gEve->AddToListTree(g_trkcnt, kFALSE);
 
-  Reve::Scene* s = gReve->SpawnNewScene("Projected Event");
-  gReve->GetDefViewer()->RemoveElements();
-  gReve->GetDefViewer()->AddScene(s);
-
-  Reve::NLTProjector* p = new Reve::NLTProjector; proj = p;
-  gReve->AddToListTree(p, kTRUE);
-  gReve->AddRenderElement(proj, s);
+  TEveProjectionManager* p = new TEveProjectionManager; proj = p;
+  gEve->AddToListTree(p, kTRUE);
+  gEve->AddElement(proj, ns);
 
   // geometry
-  Reve::GeoShapeRnrEl* gg = geom_gentle();
+  TEveGeoShape* gg = geom_gentle();
   geom = gg;
 
   // event
-  Alieve::gEvent->AddNewEventCommand("on_new_event();");
-  Alieve::gEvent->GotoEvent(0);
+  gEvent->AddNewEventCommand("on_new_event();");
+  gEvent->GotoEvent(0);
 
-  gReve->Redraw3D(kTRUE);
+  gEve->Redraw3D(kTRUE);
 }
 
 /**************************************************************************/
 
 void on_new_event()
 {
-  Reve::PointSet* itsc = its_clusters();
-  itsc->SetMarkerColor(5);
+  try {
+    TEvePointSet* itsc = its_clusters();
+    itsc->SetMarkerColor(5);
 
-  Reve::PointSet* tpcc = tpc_clusters();
-  tpcc->SetMarkerColor(4);
+    TEvePointSet* tpcc = tpc_clusters();
+    tpcc->SetMarkerColor(4);
+  }
+  catch(TEveException& exc) {
+    printf("Exception loading ITS/TPC clusters: %s\n", exc.Data());
+  }
 
   primary_vertex(1, 1);
 
-  Reve::RenderElementList* cont = esd_tracks_vertex_cut();
+  TEveElementList* cont = esd_tracks_vertex_cut();
 
-  // Here we expect five TrackList containers.
+  // Here we expect five TEveTrackList containers.
   // First two have reasonable primaries (sigma-to-prim-vertex < 5).
   // Other three are almost certainly secondaries.
   Int_t count = 1;
-  Reve::TrackCounter* g_trkcnt = Reve::TrackCounter::fgInstance;
+  TEveTrackCounter* g_trkcnt = TEveTrackCounter::fgInstance;
   g_trkcnt->Reset();
-  g_trkcnt->SetEventId(Alieve::gEvent->GetEventId());
-  Reve::RenderElement::List_i i = cont->BeginChildren();
+  g_trkcnt->SetEventId(gEvent->GetEventId());
+  TEveElement::List_i i = cont->BeginChildren();
   while (i != cont->EndChildren()) {
-    Reve::TrackList* l = dynamic_cast<Reve::TrackList*>(*i);
+    TEveTrackList* l = dynamic_cast<TEveTrackList*>(*i);
     if (l != 0) {
       l->SetLineWidth(2);
       g_trkcnt->RegisterTracks(l, (count <= 2));
@@ -78,10 +88,9 @@ void on_new_event()
     }
     ++i;
   }
-
-  Reve::RenderElement* top = gReve->GetCurrentEvent();
+  TEveElement* top = gEve->GetCurrentEvent();
   proj->DestroyElements();
-  AliESDEvent* esd = Alieve::Event::AssertESD();
+  AliESDEvent* esd = AliEveEventManager::AssertESD();
   Double_t x[3];
   esd->GetPrimaryVertex()->GetXYZ(x);
   proj->SetCenter(x[0], x[1], x[2]);
@@ -97,7 +106,7 @@ void on_new_event()
 
 TParticle* id(Int_t label=0, Bool_t showParents=kTRUE)
 {
-  AliRunLoader* rl = Alieve::Event::AssertRunLoader();
+  AliRunLoader* rl = AliEveEventManager::AssertRunLoader();
   rl->LoadKinematics();
   AliStack* stack = rl->Stack();
 
@@ -109,10 +118,10 @@ TParticle* id(Int_t label=0, Bool_t showParents=kTRUE)
   }
 
   TParticle* part = stack->Particle(label);
-  if(part != 0) {
+  if (part != 0) {
     part->Print();
-    if(showParents) {
-      while(part->GetMother(0) >= 0) {
+    if (showParents) {
+      while (part->GetMother(0) >= 0) {
        part = stack->Particle(part->GetMother(0));
        part->Print();
       }