Remove EVE/Reve/ sub-module.
authormtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Jan 2008 17:21:33 +0000 (17:21 +0000)
committermtadel <mtadel@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 17 Jan 2008 17:21:33 +0000 (17:21 +0000)
Modify EVE/Alieve sub-module and all macros to use eve/ module from
ROOT instead of Reve.

351 files changed:
EVE/Alieve/AliEVEHOMERManager.cxx
EVE/Alieve/AliEVEHOMERManager.h
EVE/Alieve/AliEVEHOMERManagerEditor.cxx
EVE/Alieve/AliEVEHOMERSource.cxx
EVE/Alieve/AliEVEHOMERSource.h
EVE/Alieve/AliEVEHOMERSourceList.cxx
EVE/Alieve/AliEVEHOMERSourceList.h
EVE/Alieve/EventAlieve.cxx
EVE/Alieve/EventAlieve.h
EVE/Alieve/ITSDigitsInfo.cxx
EVE/Alieve/ITSDigitsInfo.h
EVE/Alieve/ITSModule.cxx
EVE/Alieve/ITSModule.h
EVE/Alieve/ITSModuleStepper.cxx
EVE/Alieve/ITSModuleStepper.h
EVE/Alieve/ITSModuleStepperEditor.cxx
EVE/Alieve/ITSModuleStepperEditor.h
EVE/Alieve/ITSScaledModule.cxx
EVE/Alieve/ITSScaledModule.h
EVE/Alieve/ITSScaledModuleEditor.cxx
EVE/Alieve/ITSScaledModuleEditor.h
EVE/Alieve/JetPlane.cxx
EVE/Alieve/JetPlane.h
EVE/Alieve/JetPlaneEditor.cxx
EVE/Alieve/JetPlaneEditor.h
EVE/Alieve/JetPlaneGL.cxx
EVE/Alieve/KineTools.cxx
EVE/Alieve/KineTools.h
EVE/Alieve/LinkDef.h
EVE/Alieve/MUONChamber.cxx
EVE/Alieve/MUONChamber.h
EVE/Alieve/MUONChamberData.cxx
EVE/Alieve/MUONChamberData.h
EVE/Alieve/MUONChamberEditor.cxx
EVE/Alieve/MUONChamberEditor.h
EVE/Alieve/MUONChamberGL.cxx
EVE/Alieve/MUONChamberGL.h
EVE/Alieve/MUONData.cxx
EVE/Alieve/MUONData.h
EVE/Alieve/MUONTrack.cxx
EVE/Alieve/MUONTrack.h
EVE/Alieve/PMDModule.cxx
EVE/Alieve/PMDModule.h
EVE/Alieve/PMDModuleEditor.cxx
EVE/Alieve/T0Module.cxx
EVE/Alieve/T0Module.h
EVE/Alieve/TOFDigitsInfo.cxx
EVE/Alieve/TOFDigitsInfo.h
EVE/Alieve/TOFDigitsInfoEditor.cxx
EVE/Alieve/TOFSector.cxx
EVE/Alieve/TOFSector.h
EVE/Alieve/TOFSectorEditor.cxx
EVE/Alieve/TOFSectorEditor.h
EVE/Alieve/TOFStrip.cxx
EVE/Alieve/TOFStrip.h
EVE/Alieve/TOFStripEditor.cxx
EVE/Alieve/TPCData.cxx
EVE/Alieve/TPCData.h
EVE/Alieve/TPCLoader.cxx
EVE/Alieve/TPCLoader.h
EVE/Alieve/TPCLoaderEditor.cxx
EVE/Alieve/TPCLoaderEditor.h
EVE/Alieve/TPCSector2D.cxx
EVE/Alieve/TPCSector2DEditor.cxx
EVE/Alieve/TPCSector2DGL.cxx
EVE/Alieve/TPCSector3D.cxx
EVE/Alieve/TPCSector3D.h
EVE/Alieve/TPCSector3DEditor.cxx
EVE/Alieve/TPCSector3DEditor.h
EVE/Alieve/TPCSector3DGL.cxx
EVE/Alieve/TPCSector3DGL.h
EVE/Alieve/TPCSectorData.cxx
EVE/Alieve/TPCSectorData.h
EVE/Alieve/TPCSectorViz.cxx
EVE/Alieve/TPCSectorViz.h
EVE/Alieve/TPCSectorVizEditor.cxx
EVE/Alieve/TPCSectorVizEditor.h
EVE/Alieve/TRDData.cxx
EVE/Alieve/TRDData.h
EVE/Alieve/TRDLoader.cxx
EVE/Alieve/TRDLoader.h
EVE/Alieve/TRDLoaderImp.cxx
EVE/Alieve/TRDLoaderManager.cxx
EVE/Alieve/TRDLoaderManager.h
EVE/Alieve/TRDModule.cxx
EVE/Alieve/TRDModuleImp.cxx
EVE/Alieve/TRDModuleImp.h
EVE/Alieve/TrackFitter.cxx
EVE/Alieve/TrackFitter.h
EVE/Alieve/TrackFitterEditor.cxx
EVE/Alieve/VSDCreator.cxx
EVE/Alieve/VSDCreator.h
EVE/Alieve/alieve_main/alieve_main.cxx
EVE/Alieve/blacklisted-classes/Cascade.cxx [moved from EVE/Alieve/Cascade.cxx with 100% similarity]
EVE/Alieve/blacklisted-classes/Cascade.h [moved from EVE/Alieve/Cascade.h with 100% similarity]
EVE/Alieve/blacklisted-classes/CascadeEditors.cxx [moved from EVE/Alieve/CascadeEditors.cxx with 100% similarity]
EVE/Alieve/blacklisted-classes/CascadeEditors.h [moved from EVE/Alieve/CascadeEditors.h with 100% similarity]
EVE/Alieve/blacklisted-classes/V0.cxx [moved from EVE/Alieve/V0.cxx with 100% similarity]
EVE/Alieve/blacklisted-classes/V0.h [moved from EVE/Alieve/V0.h with 100% similarity]
EVE/Alieve/blacklisted-classes/V0Editors.cxx [moved from EVE/Alieve/V0Editors.cxx with 100% similarity]
EVE/Alieve/blacklisted-classes/V0Editors.h [moved from EVE/Alieve/V0Editors.h with 100% similarity]
EVE/Reve/.SKEL-ged.cxx [deleted file]
EVE/Reve/.SKEL-ged.h [deleted file]
EVE/Reve/.SKEL-gedsubed.cxx [deleted file]
EVE/Reve/.SKEL-gedsubed.h [deleted file]
EVE/Reve/.SKEL-gl.cxx [deleted file]
EVE/Reve/.SKEL-gl.h [deleted file]
EVE/Reve/.SKEL.cxx [deleted file]
EVE/Reve/.SKEL.h [deleted file]
EVE/Reve/BoxSet.cxx [deleted file]
EVE/Reve/BoxSet.h [deleted file]
EVE/Reve/BoxSetGL.cxx [deleted file]
EVE/Reve/BoxSetGL.h [deleted file]
EVE/Reve/ChangeLog [deleted file]
EVE/Reve/DigitSet.cxx [deleted file]
EVE/Reve/DigitSet.h [deleted file]
EVE/Reve/DigitSetEditor.cxx [deleted file]
EVE/Reve/DigitSetEditor.h [deleted file]
EVE/Reve/EventBase.cxx [deleted file]
EVE/Reve/EventBase.h [deleted file]
EVE/Reve/FrameBox.cxx [deleted file]
EVE/Reve/FrameBox.h [deleted file]
EVE/Reve/FrameBoxGL.cxx [deleted file]
EVE/Reve/FrameBoxGL.h [deleted file]
EVE/Reve/GLTextNS.cxx [deleted file]
EVE/Reve/GLTextNS.h [deleted file]
EVE/Reve/GLUtilNS.cxx [deleted file]
EVE/Reve/GLUtilNS.h [deleted file]
EVE/Reve/GeoNode.cxx [deleted file]
EVE/Reve/GeoNode.h [deleted file]
EVE/Reve/GeoNodeEditor.cxx [deleted file]
EVE/Reve/GeoNodeEditor.h [deleted file]
EVE/Reve/GridStepper.cxx [deleted file]
EVE/Reve/GridStepper.h [deleted file]
EVE/Reve/GridStepperEditor.cxx [deleted file]
EVE/Reve/GridStepperEditor.h [deleted file]
EVE/Reve/Line.cxx [deleted file]
EVE/Reve/Line.h [deleted file]
EVE/Reve/LineEditor.cxx [deleted file]
EVE/Reve/LineEditor.h [deleted file]
EVE/Reve/LineGL.cxx [deleted file]
EVE/Reve/LineGL.h [deleted file]
EVE/Reve/LinkDef.h [deleted file]
EVE/Reve/MCHelixLine.hi [deleted file]
EVE/Reve/Makefile [deleted file]
EVE/Reve/NLTBases.cxx [deleted file]
EVE/Reve/NLTBases.h [deleted file]
EVE/Reve/NLTPointSetGL.cxx [deleted file]
EVE/Reve/NLTPointSetGL.h [deleted file]
EVE/Reve/NLTPolygonSet.cxx [deleted file]
EVE/Reve/NLTPolygonSet.h [deleted file]
EVE/Reve/NLTPolygonSetEditor.cxx [deleted file]
EVE/Reve/NLTPolygonSetEditor.h [deleted file]
EVE/Reve/NLTPolygonSetGL.cxx [deleted file]
EVE/Reve/NLTPolygonSetGL.h [deleted file]
EVE/Reve/NLTProjections.cxx [deleted file]
EVE/Reve/NLTProjections.h [deleted file]
EVE/Reve/NLTProjector.cxx [deleted file]
EVE/Reve/NLTProjector.h [deleted file]
EVE/Reve/NLTProjectorEditor.cxx [deleted file]
EVE/Reve/NLTProjectorEditor.h [deleted file]
EVE/Reve/NLTProjectorGL.cxx [deleted file]
EVE/Reve/NLTProjectorGL.h [deleted file]
EVE/Reve/NLTTrack.cxx [deleted file]
EVE/Reve/NLTTrack.h [deleted file]
EVE/Reve/NLTTrackGL.cxx [deleted file]
EVE/Reve/NLTTrackGL.h [deleted file]
EVE/Reve/PODs.cxx [deleted file]
EVE/Reve/PODs.h [deleted file]
EVE/Reve/Pad.cxx [deleted file]
EVE/Reve/Pad.h [deleted file]
EVE/Reve/Plex.cxx [deleted file]
EVE/Reve/Plex.h [deleted file]
EVE/Reve/PointSet.cxx [deleted file]
EVE/Reve/PointSet.h [deleted file]
EVE/Reve/PointSetArrayEditor.cxx [deleted file]
EVE/Reve/PointSetArrayEditor.h [deleted file]
EVE/Reve/QuadSet.cxx [deleted file]
EVE/Reve/QuadSet.h [deleted file]
EVE/Reve/QuadSetGL.cxx [deleted file]
EVE/Reve/QuadSetGL.h [deleted file]
EVE/Reve/RGBAPalette.cxx [deleted file]
EVE/Reve/RGBAPalette.h [deleted file]
EVE/Reve/RGBAPaletteEditor.cxx [deleted file]
EVE/Reve/RGBAPaletteEditor.h [deleted file]
EVE/Reve/RGBrowser.cxx [deleted file]
EVE/Reve/RGBrowser.h [deleted file]
EVE/Reve/RGEditor.cxx [deleted file]
EVE/Reve/RGEditor.h [deleted file]
EVE/Reve/RGValuators.cxx [deleted file]
EVE/Reve/RGValuators.h [deleted file]
EVE/Reve/RMacro.cxx [deleted file]
EVE/Reve/RMacro.h [deleted file]
EVE/Reve/RenderElement.cxx [deleted file]
EVE/Reve/RenderElement.h [deleted file]
EVE/Reve/RenderElementEditor.cxx [deleted file]
EVE/Reve/RenderElementEditor.h [deleted file]
EVE/Reve/Reve.cxx [deleted file]
EVE/Reve/Reve.h [deleted file]
EVE/Reve/ReveManager.cxx [deleted file]
EVE/Reve/ReveManager.h [deleted file]
EVE/Reve/Scene.cxx [deleted file]
EVE/Reve/Scene.h [deleted file]
EVE/Reve/SceneInfo.cxx [deleted file]
EVE/Reve/SceneInfo.h [deleted file]
EVE/Reve/StraightLineSet.cxx [deleted file]
EVE/Reve/StraightLineSet.h [deleted file]
EVE/Reve/StraightLineSetEditor.cxx [deleted file]
EVE/Reve/StraightLineSetEditor.h [deleted file]
EVE/Reve/StraightLineSetGL.cxx [deleted file]
EVE/Reve/StraightLineSetGL.h [deleted file]
EVE/Reve/TGClassBrowser.cxx [deleted file]
EVE/Reve/TGClassBrowser.h [deleted file]
EVE/Reve/TGCommandPlugin.cxx [deleted file]
EVE/Reve/TGCommandPlugin.h [deleted file]
EVE/Reve/TGFileBrowser.cxx [deleted file]
EVE/Reve/TGFileBrowser.h [deleted file]
EVE/Reve/TGNewBrowser.cxx [deleted file]
EVE/Reve/TGNewBrowser.h [deleted file]
EVE/Reve/TGeoShapeExtract.cxx [deleted file]
EVE/Reve/TGeoShapeExtract.h [deleted file]
EVE/Reve/TTreeTools.cxx [deleted file]
EVE/Reve/TTreeTools.h [deleted file]
EVE/Reve/Track.cxx [deleted file]
EVE/Reve/Track.h [deleted file]
EVE/Reve/TrackEditors.cxx [deleted file]
EVE/Reve/TrackEditors.h [deleted file]
EVE/Reve/TrackGL.cxx [deleted file]
EVE/Reve/TrackGL.h [deleted file]
EVE/Reve/TrackRnrStyleEditor.cxx [deleted file]
EVE/Reve/TrackRnrStyleEditor.h [deleted file]
EVE/Reve/TriangleSet.cxx [deleted file]
EVE/Reve/TriangleSet.h [deleted file]
EVE/Reve/TriangleSetEditor.cxx [deleted file]
EVE/Reve/TriangleSetEditor.h [deleted file]
EVE/Reve/TriangleSetGL.cxx [deleted file]
EVE/Reve/TriangleSetGL.h [deleted file]
EVE/Reve/VSD.cxx [deleted file]
EVE/Reve/VSD.h [deleted file]
EVE/Reve/VSDEvent.cxx [deleted file]
EVE/Reve/VSDEvent.h [deleted file]
EVE/Reve/VSDSelector.cxx [deleted file]
EVE/Reve/VSDSelector.h [deleted file]
EVE/Reve/Viewer.cxx [deleted file]
EVE/Reve/Viewer.h [deleted file]
EVE/Reve/ZTrans.cxx [deleted file]
EVE/Reve/ZTrans.h [deleted file]
EVE/Reve/ZTransEditor.cxx [deleted file]
EVE/Reve/ZTransEditor.h [deleted file]
EVE/Reve/reve_main/reve_main.cxx [deleted file]
EVE/alice-data/gentle_geo.root
EVE/alice-macros/MUON_display.C
EVE/alice-macros/MUON_geom.C
EVE/alice-macros/MUON_geomAll.C
EVE/alice-macros/MUON_trigger_info.C
EVE/alice-macros/NLT_test.C
EVE/alice-macros/NLT_trackcount_init.C
EVE/alice-macros/acorde_hits.C
EVE/alice-macros/clusters_from_index.C
EVE/alice-macros/clusters_from_label.C
EVE/alice-macros/emcal_digits.C
EVE/alice-macros/emcal_hits.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/fmd_hits.C
EVE/alice-macros/geom_acorde.C
EVE/alice-macros/geom_all.C
EVE/alice-macros/geom_ddip.C
EVE/alice-macros/geom_emcal.C
EVE/alice-macros/geom_fmd.C
EVE/alice-macros/geom_gentle.C
EVE/alice-macros/geom_hmpid.C
EVE/alice-macros/geom_its.C
EVE/alice-macros/geom_phos.C
EVE/alice-macros/geom_pmd.C
EVE/alice-macros/geom_simple.C
EVE/alice-macros/geom_t0.C
EVE/alice-macros/geom_tpc.C
EVE/alice-macros/geom_trd_tof.C
EVE/alice-macros/geom_vzero.C
EVE/alice-macros/hits_from_label.C
EVE/alice-macros/hmpid_clusters.C
EVE/alice-macros/init_trd.C
EVE/alice-macros/its_clusters.C
EVE/alice-macros/its_digits.C
EVE/alice-macros/its_hits.C
EVE/alice-macros/its_hits_layer_split.C
EVE/alice-macros/its_module_stepper.C
EVE/alice-macros/its_raw.C
EVE/alice-macros/jetplane.C
EVE/alice-macros/kine_tracks.C
EVE/alice-macros/phos_clusters.C
EVE/alice-macros/pmd_digits.C
EVE/alice-macros/pmd_hits.C
EVE/alice-macros/pmd_raw.C
EVE/alice-macros/primary_vertex.C
EVE/alice-macros/primary_vertex_tracks.C
EVE/alice-macros/region_marker.C
EVE/alice-macros/t0_digits.C
EVE/alice-macros/t0_hits.C
EVE/alice-macros/tof_digits.C
EVE/alice-macros/tof_digits_sector.C
EVE/alice-macros/tof_digits_strips.C
EVE/alice-macros/tof_hits.C
EVE/alice-macros/tpc_calib_viewer.C
EVE/alice-macros/tpc_clusters.C
EVE/alice-macros/tpc_digits.C
EVE/alice-macros/tpc_hits.C
EVE/alice-macros/tpc_hits_charge_split.C
EVE/alice-macros/tpc_hits_eta_split.C
EVE/alice-macros/trd_hits.C
EVE/alice-macros/trd_hits_z_split.C
EVE/alice-macros/vzero_digits.C
EVE/alice-macros/vzero_hits.C
EVE/binalieve.pkg
EVE/binreve.pkg [deleted file]
EVE/hlt-macros/command_queue.C
EVE/hlt-macros/homer_display.C
EVE/hlt-macros/rootlogon.C
EVE/icons/fontdefault.txf [deleted file]
EVE/icons/fonthelvetica34.txf [deleted file]
EVE/icons/pointset.xpm [deleted file]
EVE/icons/rnr00_t.xpm [deleted file]
EVE/icons/rnr01_t.xpm [deleted file]
EVE/icons/rnr10_t.xpm [deleted file]
EVE/icons/rnr11_t.xpm [deleted file]
EVE/icons/scene.xpm [deleted file]
EVE/icons/track.xpm [deleted file]
EVE/icons/viewer.xpm [deleted file]
EVE/libReve.pkg [deleted file]
EVE/macros/alieve_create_vsd.C
EVE/macros/alieve_init.C
EVE/macros/alieve_loadlibs.C
EVE/macros/isegv.C
EVE/macros/reve_lineset_test.C [deleted file]
EVE/macros/reve_load_vsd.C [deleted file]
EVE/macros/reve_quad_test.C [deleted file]
EVE/macros/reve_sa_init.C [deleted file]
EVE/macros/trackcount_init.C
EVE/test-macros/broken_torus.tring [deleted file]
EVE/test-macros/nasashuttle.3ds [deleted file]
EVE/test-macros/tpc_digi_test.C
EVE/test-macros/tpc_gui.C
EVE/test-macros/tpc_gui_hack.C
EVE/test-macros/tpc_raw_test.C
EVE/test-macros/tpc_sector_raw_test.C
EVE/test-macros/triangleset.C [deleted file]
EVE/test-macros/view3ds.C [deleted file]

index 3b3e698..a2097a5 100644 (file)
@@ -71,7 +71,7 @@ ClassImp(AliEVEHOMERManager)
 
 //##################################################################################
 AliEVEHOMERManager::AliEVEHOMERManager( TString xmlFile ) :
-  Reve::RenderElementList("AliEVEHOMERManager"),
+  TEveElementList("AliEVEHOMERManager"),
 
   fLibManager(new AliHLTHOMERLibManager),
   fXMLFile(xmlFile),
@@ -95,7 +95,7 @@ AliEVEHOMERManager::AliEVEHOMERManager( TString xmlFile ) :
 
 //##################################################################################
 AliEVEHOMERManager::AliEVEHOMERManager( const AliEVEHOMERManager& m) :
-  Reve::RenderElementList(m.GetName(), m.GetTitle())
+  TEveElementList(m.GetName(), m.GetTitle())
 {
   // see header file for class documentation
 
index 9f2c44d..7351f66 100644 (file)
@@ -11,7 +11,7 @@
     @brief  Manager for HOMER in offline
 */
 
-#include <Reve/RenderElement.h>
+#include <TEveElement.h>
 
 #include "TString.h"
 #include "TDOMParser.h"
@@ -36,7 +36,7 @@ class AliHLTHOMERLibManager;
  * @ingroup alihlt_homer
  */
 
-class AliEVEHOMERManager : public Reve::RenderElementList
+class AliEVEHOMERManager : public TEveElementList
 {
 public:
 
index be09bf6..041a340 100644 (file)
@@ -11,9 +11,6 @@
 #include <TGNumberEntry.h>
 #include <TGColorSelect.h>
 #include <TGDoubleSlider.h>
-
-using namespace Reve;
-
 //______________________________________________________________________
 // AliEVEHOMERManagerEditor
 //
index 3ea3660..6730284 100644 (file)
@@ -2,9 +2,6 @@
 
 #include "AliEVEHOMERSource.h"
 
-using namespace Reve;
-//using namespace Alieve;
-
 //______________________________________________________________________
 // AliEVEHOMERSource
 //
@@ -12,13 +9,13 @@ using namespace Reve;
 ClassImp(AliEVEHOMERSource)
 
 AliEVEHOMERSource::AliEVEHOMERSource(const Text_t* n, const Text_t* t) :
-  Reve::RenderElement(),
+  TEveElement(),
   TNamed(n, t),
   fSource(0)
 {}
 
 AliEVEHOMERSource::AliEVEHOMERSource(AliHLTHOMERSourceDesc* src, const Text_t* n, const Text_t* t) :
-  Reve::RenderElement(),
+  TEveElement(),
   TNamed(n, t),
   fSource(src)
 {}
index 9d7e283..7c155a3 100644 (file)
@@ -3,14 +3,13 @@
 #ifndef ALIEVE_AliEVEHOMERSource_H
 #define ALIEVE_AliEVEHOMERSource_H
 
-#include <Reve/Reve.h>
-#include <Reve/RenderElement.h>
+#include <TEveElement.h>
 
 #include <TNamed.h>
 
 class AliHLTHOMERSourceDesc;
 
-class AliEVEHOMERSource : public Reve::RenderElement,
+class AliEVEHOMERSource : public TEveElement,
   public TNamed
 {
 private:
index d4b7819..4086a21 100644 (file)
@@ -2,9 +2,6 @@
 
 #include "AliEVEHOMERSourceList.h"
 
-using namespace Reve;
-//using namespace Alieve;
-
 //______________________________________________________________________
 // AliEVEHOMERSourceList
 //
@@ -12,7 +9,7 @@ using namespace Reve;
 ClassImp(AliEVEHOMERSourceList)
 
 AliEVEHOMERSourceList::AliEVEHOMERSourceList(const Text_t* n, const Text_t* t) :
-  Reve::RenderElementList(n, t)
+  TEveElementList(n, t)
 {
 
 }
index 6386c6b..94e96e8 100644 (file)
@@ -3,12 +3,11 @@
 #ifndef ALIEVE_AliEVEHOMERSourceList_H
 #define ALIEVE_AliEVEHOMERSourceList_H
 
-#include <Reve/Reve.h>
-#include <Reve/RenderElement.h>
+#include <TEveElement.h>
 
 #include <TObject.h>
 
-class AliEVEHOMERSourceList : public Reve::RenderElementList
+class AliEVEHOMERSourceList : public TEveElementList
 {
 private:
   AliEVEHOMERSourceList(const AliEVEHOMERSourceList&);            // Not implemented
index a4ed348..13dbfbd 100644 (file)
@@ -1,8 +1,8 @@
 // $Header$
 
 #include "EventAlieve.h"
-#include <Reve/Reve.h>
-#include <Reve/ReveManager.h>
+#include <TEveUtil.h>
+#include <TEveManager.h>
 
 #include <AliRunLoader.h>
 #include <AliRun.h>
@@ -19,8 +19,6 @@
 
 #include <TROOT.h>
 #include <TSystem.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -46,7 +44,7 @@ AliMagF* Alieve::Event::fgMagField = 0;
 
 
 Event::Event() :
-  EventBase(),
+  TEveEventManager(),
 
   fPath (), fEventId   (0),
   fRunLoader (0),
@@ -55,7 +53,7 @@ Event::Event() :
 {}
 
 Event::Event(TString path, Int_t ev) :
-  EventBase("AliEVE Event"),
+  TEveEventManager("AliEVE Event"),
 
   fPath (path), fEventId(-1),
   fRunLoader (0),
@@ -70,16 +68,16 @@ Event::Event(TString path, Int_t ev) :
 
 void Event::Open()
 {
-  static const Exc_t eH("Event::Open ");
+  static const TEveException eH("Event::Open ");
 
   gSystem->ExpandPathName(fPath);
-  if(fPath[0] != '/')
+  if (fPath[0] != '/')
     fPath = Form("%s/%s", gSystem->WorkingDirectory(), fPath.Data());
 
   Int_t runNo = -1;
 
   TString ga_path(Form("%s/galice.root", fPath.Data()));
-  if(gSystem->AccessPathName(ga_path, kReadPermission) == kFALSE)
+  if (gSystem->AccessPathName(ga_path, kReadPermission) == kFALSE)
   {
     fRunLoader = AliRunLoader::Open(ga_path);
     if (fRunLoader)
@@ -112,7 +110,7 @@ void Event::Open()
   }
   if (fRunLoader == 0)
   {
-    if(fgAssertRunLoader)
+    if (fgAssertRunLoader)
       throw(eH + "Bootstraping of run-loader failed. Its precence was requested.");
     else
       Warning(eH, "Bootstraping of run-loader failed.");
@@ -120,10 +118,10 @@ void Event::Open()
   
 
   TString esd_path(Form("%s/AliESDs.root", fPath.Data()));
-  if(gSystem->AccessPathName(esd_path, kReadPermission) == kFALSE)
+  if (gSystem->AccessPathName(esd_path, kReadPermission) == kFALSE)
   {
     fESDFile = new TFile(esd_path);
-    if(fESDFile->IsZombie() == kFALSE)
+    if (fESDFile->IsZombie() == kFALSE)
     {
       fESD = new AliESDEvent();
       fESDTree = (TTree*) fESDFile->Get("esdTree");
@@ -134,7 +132,7 @@ void Event::Open()
 
        // Check if ESDfriends exists and attach the branch
        TString p = Form("%s/AliESDfriends.root", fPath.Data());
-       if(gSystem->AccessPathName(p, kReadPermission) == kFALSE)
+       if (gSystem->AccessPathName(p, kReadPermission) == kFALSE)
        {
          fESDfriendExists = kTRUE;
          fESDTree->SetBranchStatus ("ESDfriend*", 1);
@@ -184,22 +182,22 @@ void Event::Open()
 
 void Event::GotoEvent(Int_t event)
 {
-  static const Exc_t eH("Event::GotoEvent ");
+  static const TEveException eH("Event::GotoEvent ");
 
   Int_t maxEvent = 0;
-  if(fRunLoader)
+  if (fRunLoader)
     maxEvent = fRunLoader->GetNumberOfEvents() - 1;
-  else if(fESDTree)
+  else if (fESDTree)
     maxEvent = fESDTree->GetEntries() - 1;
   else
     throw(eH + "neither RunLoader nor ESD loaded.");
 
-  if(event < 0 || event > maxEvent)
+  if (event < 0 || event > maxEvent)
     throw(eH + Form("event %d not present, available range [%d, %d].",
                    event, 0, maxEvent));
 
-  ReveManager::RedrawDisabler rd(gReve);
-  gReve->Redraw3D(kFALSE, kTRUE); // Enforce drop of all logicals.
+  TEveManager::TRedrawDisabler rd(gEve);
+  gEve->Redraw3D(kFALSE, kTRUE); // Enforce drop of all logicals.
 
   // !!! MT this is somewhat brutal; at least optionally, one could be
   // a bit gentler, checking for objs owning their external refs and having
@@ -209,13 +207,13 @@ void Event::GotoEvent(Int_t event)
   SetName(Form("Event %d", fEventId));
   UpdateItems();
 
-  if(fRunLoader) {
-    if(fRunLoader->GetEvent(fEventId) != 0)
+  if (fRunLoader) {
+    if (fRunLoader->GetEvent(fEventId) != 0)
       throw(eH + "failed getting required event.");
   }
 
-  if(fESDTree) {
-    if(fESDTree->GetEntry(fEventId) <= 0)
+  if (fESDTree) {
+    if (fESDTree->GetEntry(fEventId) <= 0)
       throw(eH + "failed getting required event from ESD.");
 
     if (fESDfriendExists)
@@ -244,33 +242,33 @@ void Event::Close()
 
 AliRunLoader* Event::AssertRunLoader()
 {
-  static const Exc_t eH("Event::AssertRunLoader ");
+  static const TEveException eH("Event::AssertRunLoader ");
 
-  if(gEvent == 0)
+  if (gEvent == 0)
     throw(eH + "ALICE event not ready.");
-  if(gEvent->fRunLoader == 0)
+  if (gEvent->fRunLoader == 0)
     throw(eH + "AliRunLoader not initialised.");
   return gEvent->fRunLoader;
 }
 
 AliESDEvent* Event::AssertESD()
 {
-  static const Exc_t eH("Event::AssertESD ");
+  static const TEveException eH("Event::AssertESD ");
 
-  if(gEvent == 0)
+  if (gEvent == 0)
     throw(eH + "ALICE event not ready.");
-  if(gEvent->fESD == 0)
+  if (gEvent->fESD == 0)
     throw(eH + "AliESD not initialised.");
   return gEvent->fESD;
 }
 
 AliESDfriend* Event::AssertESDfriend()
 {
-  static const Exc_t eH("Event::AssertESDfriend ");
+  static const TEveException eH("Event::AssertESDfriend ");
 
-  if(gEvent == 0)
+  if (gEvent == 0)
     throw(eH + "ALICE event not ready.");
-  if(gEvent->fESDfriend == 0)
+  if (gEvent->fESDfriend == 0)
     throw(eH + "AliESDfriend not initialised.");
   return gEvent->fESDfriend;
 }
@@ -289,7 +287,7 @@ AliMagF* Event::AssertMagField()
 
 TGeoManager* Event::AssertGeometry()
 {
-  static const Exc_t eH("Event::AssertGeometry ");
+  static const TEveException eH("Event::AssertGeometry ");
 
   if (AliGeomManager::GetGeometry() == 0)
   {
index cb1d195..3fdc6b0 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef ALIEVE_Event_H
 #define ALIEVE_Event_H
 
-#include <Reve/EventBase.h>
+#include <TEveEventManager.h>
 
 class AliRunLoader;
 class AliESDEvent;
@@ -17,7 +17,7 @@ class TGeoManager;
 
 namespace Alieve {
 
-class Event : public Reve::EventBase
+class Event : public TEveEventManager
 {
 private:
   Event(const Event&);            // Not implemented
index 057e3e6..418d696 100644 (file)
@@ -7,8 +7,8 @@
 #include <TMath.h>
 #include <TVector3.h>
 
-#include <Reve/TTreeTools.h>
-#include <Reve/ZTrans.h>
+#include <TEveTreeTools.h>
+#include <TEveTrans.h>
 
 #include "ITSDigitsInfo.h"
 #include <AliITSCalibrationSDD.h>
@@ -19,8 +19,6 @@
 #include <AliITSRawStreamSPD.h>
 #include <AliITSRawStreamSDD.h>
 #include <AliITSRawStreamSSD.h>
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
@@ -43,7 +41,7 @@ ClassImp(ITSDigitsInfo)
 
 ITSDigitsInfo::ITSDigitsInfo() :
   TObject(),
-  ReferenceCount(),
+  TEveRefCnt(),
   fSPDmap(), fSDDmap(), fSSDmap(),
   fTree (0),
   fGeom (0),
@@ -54,7 +52,7 @@ ITSDigitsInfo::ITSDigitsInfo() :
 
 void ITSDigitsInfo::InitInternals()
 {
-  static const Exc_t eH("ITSDigitsInfo::InitInternals ");
+  static const TEveException eH("ITSDigitsInfo::InitInternals ");
 
   fGeom = new AliITSgeom();
   fGeom->ReadNewFile("$REVESYS/alice-data/ITSgeometry.det");
@@ -357,7 +355,7 @@ void ITSDigitsInfo::GetModuleIDs(ITSModuleSelection* sel, std::vector<UInt_t>& i
   TVector3 v;
   Double_t x[9];
   Int_t lay, lad, det;
-  ZTrans mx;
+  TEveTrans mx;
   for(Int_t id = idx0; id<idx1; id++){
     fGeom->GetModuleId(id, lay, lad, det);
     if(sel->fLayer==lay || sel->fLayer==-1)
index 2e93aff..ee30957 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef ALIEVE_ITSDigitsInfo_H
 #define ALIEVE_ITSDigitsInfo_H
 
-#include <Reve/Reve.h>
+#include <TEveUtil.h>
 
 #include <map>
 #include <vector>
@@ -43,7 +43,7 @@ public:
 /**************************************************************************/
 // ITSDigitsInfo
 /**************************************************************************/
-class ITSDigitsInfo : public TObject, public Reve::ReferenceCount
+class ITSDigitsInfo : public TObject, public TEveRefCnt
 {
   ITSDigitsInfo(const ITSDigitsInfo&);            // Not implemented
   ITSDigitsInfo& operator=(const ITSDigitsInfo&); // Not implemented
index d3c46fb..a3367a0 100644 (file)
@@ -5,20 +5,18 @@
 #include <AliITSdigitSSD.h>
 
 #include <TStyle.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 
 Bool_t       ITSModule::fgStaticInitDone = kFALSE;
 
-FrameBox*    ITSModule::fgSPDFrameBox = 0;
-FrameBox*    ITSModule::fgSDDFrameBox = 0;
-FrameBox*    ITSModule::fgSSDFrameBox = 0;
+TEveFrameBox*    ITSModule::fgSPDFrameBox = 0;
+TEveFrameBox*    ITSModule::fgSDDFrameBox = 0;
+TEveFrameBox*    ITSModule::fgSSDFrameBox = 0;
 
-RGBAPalette* ITSModule::fgSPDPalette  = 0;
-RGBAPalette* ITSModule::fgSDDPalette  = 0;
-RGBAPalette* ITSModule::fgSSDPalette  = 0;
+TEveRGBAPalette* ITSModule::fgSPDPalette  = 0;
+TEveRGBAPalette* ITSModule::fgSDDPalette  = 0;
+TEveRGBAPalette* ITSModule::fgSSDPalette  = 0;
 
 //__________________________________________________________________________
 // ITSModule
@@ -30,7 +28,7 @@ ClassImp(ITSModule)
 /**************************************************************************/
 
 ITSModule::ITSModule(const Text_t* n, const Text_t* t) :
-  QuadSet(n, t),
+  TEveQuadSet(n, t),
   fInfo(0),
   fID(-1), fDetID(-1),
   fLayer(-1), fLadder(-1), fDet(-1),
@@ -38,7 +36,7 @@ ITSModule::ITSModule(const Text_t* n, const Text_t* t) :
 {}
 
 ITSModule::ITSModule(Int_t gid, ITSDigitsInfo* info) :
-  QuadSet(Form("ITS module %d", gid)),
+  TEveQuadSet(Form("ITS module %d", gid)),
   fInfo  (0),
   fID(-1), fDetID(-1),
   fLayer(-1), fLadder(-1), fDet(-1),
@@ -64,12 +62,12 @@ void ITSModule::InitStatics(ITSDigitsInfo* info)
     Float_t dx = info->fSegSPD->Dx()*0.00005;
     Float_t dz = 3.50; 
 
-    fgSPDFrameBox = new FrameBox();
+    fgSPDFrameBox = new TEveFrameBox();
     fgSPDFrameBox->SetAAQuadXZ(-dx, 0, -dz, 2*dx, 2*dz);
     fgSPDFrameBox->SetFrameColor((Color_t) 31);
     fgSPDFrameBox->SetFrameFill(kTRUE);
     fgSPDFrameBox->IncRefCount();
-    fgSPDPalette  = new RGBAPalette(info->fSPDMinVal,info->fSPDMaxVal);
+    fgSPDPalette  = new TEveRGBAPalette(info->fSPDMinVal,info->fSPDMaxVal);
     fgSPDPalette->IncRefCount();
   }
 
@@ -77,12 +75,12 @@ void ITSModule::InitStatics(ITSDigitsInfo* info)
     Float_t dx = info->fSegSDD->Dx()*0.0001;
     Float_t dz = info->fSegSDD->Dz()*0.00005;
 
-    fgSDDFrameBox = new FrameBox();
+    fgSDDFrameBox = new TEveFrameBox();
     fgSDDFrameBox->SetAAQuadXZ(-dx, 0, -dz, 2*dx, 2*dz);
     fgSDDFrameBox->SetFrameColor((Color_t) 32);
     fgSDDFrameBox->SetFrameFill(kTRUE);
     fgSDDFrameBox->IncRefCount();
-    fgSDDPalette  = new RGBAPalette(info->fSDDMinVal,info->fSDDMaxVal);
+    fgSDDPalette  = new TEveRGBAPalette(info->fSDDMinVal,info->fSDDMaxVal);
     fgSDDPalette->SetLimits(0, info->fSDDHighLim); // Set proper ADC range.
     fgSDDPalette->IncRefCount();
   }
@@ -91,12 +89,12 @@ void ITSModule::InitStatics(ITSDigitsInfo* info)
     Float_t dx = info->fSegSSD->Dx()*0.00005;
     Float_t dz = info->fSegSSD->Dz()*0.00005;
 
-    fgSSDFrameBox = new FrameBox();
+    fgSSDFrameBox = new TEveFrameBox();
     fgSSDFrameBox->SetAAQuadXZ(-dx, 0, -dz, 2*dx, 2*dz);
     fgSSDFrameBox->SetFrameColor((Color_t) 33);
     fgSSDFrameBox->SetFrameFill(kTRUE);
     fgSSDFrameBox->IncRefCount();
-    fgSSDPalette  = new RGBAPalette(info->fSSDMinVal,info->fSSDMaxVal);
+    fgSSDPalette  = new TEveRGBAPalette(info->fSSDMinVal,info->fSSDMaxVal);
     fgSSDPalette->SetLimits(0, info->fSSDHighLim); // Set proper ADC range.
     fgSSDPalette->IncRefCount();
   }
@@ -117,7 +115,7 @@ void ITSModule::SetDigitsInfo(ITSDigitsInfo* info)
 
 void ITSModule::SetID(Int_t gid, Bool_t trans)
 {
-  static const Exc_t eH("ITSModule::SetID ");
+  static const TEveException eH("ITSModule::SetID ");
 
   if(fInfo == 0)
     throw(eH + "ITSDigitsInfo not set.");
@@ -246,7 +244,7 @@ void ITSModule::LoadQuads()
 {
   // Here we still use 'z' for the name of axial coordinates.
   // The transforamtion matrix aplied rotates y -> z.
-  // We need this as QuadSet offers optimized treatment for
+  // We need this as TEveQuadSet offers optimized treatment for
   // quads in the x-y plane.
 
   // printf("its module load quads \n");
@@ -263,7 +261,7 @@ void ITSModule::LoadQuads()
     case 0: { // SPD
       AliITSsegmentationSPD* seg =  fInfo->fSegSPD; 
 
-      Reset(QT_RectangleXZFixedY, kFALSE, 32);
+      Reset(kQT_RectangleXZFixedY, kFALSE, 32);
 
       for (Int_t k=0; k<ndigits; ++k)
       {
@@ -286,7 +284,7 @@ void ITSModule::LoadQuads()
     case 1: { // SDD
       AliITSsegmentationSDD *seg =  fInfo->fSegSDD; 
 
-      Reset(QT_RectangleXZFixedY, kFALSE, 32);
+      Reset(kQT_RectangleXZFixedY, kFALSE, 32);
 
       for (Int_t k=0; k<ndigits; ++k)
       {
@@ -311,7 +309,7 @@ void ITSModule::LoadQuads()
     case 2: { // SSD
       AliITSsegmentationSSD* seg = fInfo->fSegSSD; 
 
-      Reset(QT_LineXZFixedY, kFALSE, 32);
+      Reset(kQT_LineXZFixedY, kFALSE, 32);
 
       Float_t ap, an; // positive/negative angles -> offsets
       seg->Angles(ap, an);
@@ -370,9 +368,9 @@ void ITSModule::SetTrans()
 
 void ITSModule::DigitSelected(Int_t idx)
 {
-  // Override control-click from QuadSet
+  // Override control-click from TEveQuadSet
 
-  DigitBase* qb   = GetDigit(idx);
+  DigitBase_t* qb   = GetDigit(idx);
   TObject* obj   = qb->fId.GetObject();
   AliITSdigit* d = dynamic_cast<AliITSdigit*>(obj);
   printf("ITSModule::QuadSelected "); Print();
index 23774a5..c366c51 100644 (file)
@@ -1,13 +1,13 @@
 #ifndef ALIEVE_ITSModule_H
 #define ALIEVE_ITSModule_H
 
-#include <Reve/QuadSet.h>
+#include <TEveQuadSet.h>
 
 #include <Alieve/ITSDigitsInfo.h>
 
 namespace Alieve {
 
-class ITSModule : public Reve::QuadSet
+class ITSModule : public TEveQuadSet
 {
   ITSModule(const ITSModule&);            // Not implemented
   ITSModule& operator=(const ITSModule&); // Not implemented
@@ -50,13 +50,13 @@ public:
 
   virtual void Print(Option_t* opt="") const;
 
-  static Reve::FrameBox* fgSPDFrameBox;
-  static Reve::FrameBox* fgSDDFrameBox;
-  static Reve::FrameBox* fgSSDFrameBox;
+  static TEveFrameBox* fgSPDFrameBox;
+  static TEveFrameBox* fgSDDFrameBox;
+  static TEveFrameBox* fgSSDFrameBox;
 
-  static Reve::RGBAPalette* fgSPDPalette;
-  static Reve::RGBAPalette* fgSDDPalette;
-  static Reve::RGBAPalette* fgSSDPalette;
+  static TEveRGBAPalette* fgSPDPalette;
+  static TEveRGBAPalette* fgSDDPalette;
+  static TEveRGBAPalette* fgSSDPalette;
 
   ClassDef(ITSModule, 1);
 };
index c7fd4f9..0a7f1eb 100644 (file)
@@ -4,11 +4,11 @@
 #include "ITSDigitsInfo.h"
 #include "ITSScaledModule.h"
 
-#include "Reve/ReveManager.h"
-#include "Reve/RGEditor.h"
-#include "Reve/GridStepper.h"
-#include "Reve/GLTextNS.h"
-#include "Reve/ZTrans.h"
+#include <TEveManager.h>
+#include <TEveGedEditor.h>
+#include <TEveGridStepper.h>
+#include <TEveGLText.h>
+#include <TEveTrans.h>
 
 #include <TObject.h>
 
@@ -23,8 +23,6 @@
 // #include <FTFont.h>
 #include <TGLAxis.h>
 #include <TGLViewer.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -34,7 +32,7 @@ using namespace Alieve;
 ClassImp(ITSModuleStepper)
 
 ITSModuleStepper::ITSModuleStepper(ITSDigitsInfo* di) :
-  RenderElementList("ITS 2DStore", "ITSModuleStepper", kTRUE),
+  TEveElementList("ITS 2DStore", "ITSModuleStepper", kTRUE),
 
   fPosition(0), 
     
@@ -64,14 +62,14 @@ ITSModuleStepper::ITSModuleStepper(ITSDigitsInfo* di) :
   fWActiveCol(45),
   fFontCol(8)
 {
-  // override member from base RenderElementList
+  // override member from base TEveElementList
   fChildClass = ITSScaledModule::Class();
 
   SetMainColorPtr(&fWCol);
 
   fDigitsInfo->IncRefCount();
 
-  fStepper = new GridStepper();
+  fStepper = new TEveGridStepper();
   fStepper->SetNs(5, 4);
 
   fScaleInfo = new DigitScaleInfo();
@@ -87,12 +85,12 @@ ITSModuleStepper::ITSModuleStepper(ITSDigitsInfo* di) :
   fText->SetGLTextAngles(0, 0, 0);
   fText->SetTextSize(fTextSize);
 
-  gReve->GetGLViewer()->AddOverlayElement(this);
+  gEve->GetGLViewer()->AddOverlayElement(this);
 }
 
 ITSModuleStepper::~ITSModuleStepper()
 {
-  gReve->GetGLViewer()->RemoveOverlayElement(this);
+  gEve->GetGLViewer()->RemoveOverlayElement(this);
 
    fScaleInfo->DecRefCount();
   fDigitsInfo->DecRefCount();
@@ -107,11 +105,11 @@ ITSModuleStepper::~ITSModuleStepper()
 
 void ITSModuleStepper::Capacity()
 {
-  Int_t N = fStepper->Nx*fStepper->Ny;
-  if(N != GetNChildren())
+  Int_t N = fStepper->GetNx()*fStepper->GetNy();
+  if (N != GetNChildren())
   {
     DestroyElements();
-    for(Int_t m=0; m<N; m++) 
+    for (Int_t m=0; m<N; m++) 
     {
       AddElement(new ITSScaledModule(m, fDigitsInfo, fScaleInfo));
     }
@@ -208,7 +206,7 @@ Int_t ITSModuleStepper::GetPages()
 void  ITSModuleStepper::Apply()
 {
   // printf("ITSModuleStepper::Apply fPosition %d \n", fPosition);
-  gReve->DisableRedraw();
+  gEve->DisableRedraw();
   Capacity();
 
   UInt_t idx = fPosition;
@@ -218,7 +216,7 @@ void  ITSModuleStepper::Apply()
     {
       ITSScaledModule* mod = dynamic_cast<ITSScaledModule*>(*childit);
       mod->SetID(fIDs[idx], kFALSE); 
-      ZTrans& tr = mod->RefHMTrans();
+      TEveTrans& tr = mod->RefHMTrans();
       tr.UnitTrans();
       tr.RotateLF(3,2,TMath::PiOver2());
       tr.RotateLF(1,3,TMath::PiOver2());   
@@ -231,20 +229,20 @@ void  ITSModuleStepper::Apply()
       mz = -2*fp[2];
 
       // fit width first
-      Double_t sx = fStepper->Dx;
-      Double_t sy = (mx*fStepper->Dx)/mz;
-      if(sy > fStepper->Dy)
+      Double_t sx = fStepper->GetDx();
+      Double_t sy = (mx*fStepper->GetDx())/mz;
+      if(sy > fStepper->GetDy())
       {
         //     printf("fit width \n");
-       sy =  fStepper->Dy;
-       sx =  (mz*fStepper->Dx)/mx;
+       sy =  fStepper->GetDy();
+       sx =  (mz*fStepper->GetDx())/mx;
       }
       Float_t scale = (fExpandCell*sx)/mz;
       tr.Scale(scale, scale, scale);
 
       Float_t  p[3];
       fStepper->GetPosition(p);
-      tr.SetPos(p[0]+0.5*fStepper->Dx, p[1]+0.5*fStepper->Dy, p[2]+0.5*fStepper->Dz);
+      tr.SetPos(p[0]+0.5*fStepper->GetDx(), p[1]+0.5*fStepper->GetDy(), p[2]+0.5*fStepper->GetDz());
   
       if(mod->GetSubDetID() == 2)
        mod->SetName(Form("SSD %d", idx));
@@ -265,7 +263,7 @@ void  ITSModuleStepper::Apply()
 
   fStepper->Reset();
   ElementChanged();
-  gReve->EnableRedraw();
+  gEve->EnableRedraw();
 }
 
 /**************************************************************************/
@@ -370,10 +368,10 @@ void ITSModuleStepper::RenderFrame(Float_t dx, Float_t dy, Int_t id)
   glPushAttrib(GL_ENABLE_BIT | GL_POLYGON_BIT);
   glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
   UChar_t color[4];
-  if(fWActive == id)
-    ColorFromIdx(fWActiveCol, color);
+  if (fWActive == id)
+    TEveUtil::ColorFromIdx(fWActiveCol, color);
   else  
-    ColorFromIdx(fWCol, color);
+    TEveUtil:: ColorFromIdx(fWCol, color);
   glColor4ubv(color);
 
   glBegin(GL_QUADS);
@@ -389,10 +387,10 @@ void ITSModuleStepper::RenderSymbol(Float_t dx, Float_t dy, Int_t id)
   glLoadName(id);
 
   UChar_t color[4];
-  if(fWActive == id)
-    ColorFromIdx(fWActiveCol, color);
+  if (fWActive == id)
+    TEveUtil::ColorFromIdx(fWActiveCol, color);
   else  
-    ColorFromIdx(fWCol, color);
+    TEveUtil::ColorFromIdx(fWCol, color);
   glColor4ubv(color);
 
   Float_t xs = dx/4, ys = dy/4;
@@ -461,7 +459,7 @@ void ITSModuleStepper::RenderPalette(Float_t dx, Float_t x, Float_t y)
   glLoadIdentity();
   glTranslatef(1 -x- dx, -1+y*4, 0);
   ITSModule* qs = dynamic_cast<ITSModule*>(*BeginChildren());
-  RGBAPalette* p = qs->GetPalette();
+  TEveRGBAPalette* p = qs->GetPalette();
   glBegin(GL_QUAD_STRIP);
   glColor4ubv(p->ColorFromValue(p->GetMinVal()));
   glVertex2f(0, 0);
@@ -592,7 +590,7 @@ void ITSModuleStepper::RenderMenu()
 //______________________________________________________________________
 void ITSModuleStepper::RenderCellIDs()
 {
-  fText->SetTextSize(fStepper->Dy*0.1);
+  fText->SetTextSize(fStepper->GetDy()*0.1);
   fText->SetTextColor(fFontCol);
   Double_t x, y, z;
   Double_t sx, sy, sz;
@@ -602,11 +600,11 @@ void ITSModuleStepper::RenderCellIDs()
     if(idx < fIDs.size()) 
     { 
       ITSScaledModule* mod = dynamic_cast<ITSScaledModule*>(*childit);
-      ZTrans& tr = mod->RefHMTrans();
+      TEveTrans& tr = mod->RefHMTrans();
       TString name = Form("%d",mod->GetID());
       tr.GetPos(x,y,z);
-      x += fStepper->Dx*0.5;
-      y -= fStepper->Dy*0.5;
+      x += fStepper->GetDx()*0.5;
+      y -= fStepper->GetDy()*0.5;
       z += 0.4; // !!! MT hack - cross check with overlay rendering.
       Float_t llx, lly, llz, urx, ury, urz;
       fText->BBox(name, llx, lly, llz, urx, ury, urz);
@@ -683,7 +681,7 @@ Bool_t ITSModuleStepper::Handle(TGLRnrCtx          & /*rnrCtx*/,
           break;
         }
         case 7:
-          gReve->GetEditor()->DisplayRenderElement(*BeginChildren());
+          gEve->GetEditor()->DisplayElement(*BeginChildren());
           break;
 
         case 8:
index 17fa615..babfc34 100644 (file)
@@ -6,8 +6,8 @@
 #include <TNamed.h>
 #include <TGLOverlay.h>
 
-#include <Reve/RenderElement.h>
-#include <Reve/GridStepper.h>
+#include <TEveElement.h>
+#include <TEveGridStepper.h>
 
 #include <vector>
 
@@ -19,7 +19,7 @@ namespace Alieve {
 class ITSDigitsInfo;
 class DigitScaleInfo;
 
-class ITSModuleStepper : public Reve::RenderElementList,
+class ITSModuleStepper : public TEveElementList,
                          public TGLOverlayElement
 {
   friend class ITSModuleStepperGL;
@@ -40,7 +40,7 @@ protected:
   DigitScaleInfo*         fScaleInfo;
   Int_t                   fSubDet;
 
-  Reve::GridStepper*      fStepper;
+  TEveGridStepper*      fStepper;
   TGLAxis*                fAxis;
   TGLText*                fText;
   Float_t                 fTextSize;
@@ -74,9 +74,9 @@ protected:
   void    RenderCellIDs();
 
   // module ID navigation
-  Int_t  Nxy(){ return fStepper->Nx*fStepper->Ny; }
-  void   AddToList( Int_t modID ){ fIDs.push_back(modID);}
-  void   ResetList(){ fIDs.clear();}
+  Int_t  Nxy()            const { return fStepper->GetNx()*fStepper->GetNy(); }
+  void   AddToList(Int_t modID) { fIDs.push_back(modID);}
+  void   ResetList()            { fIDs.clear();}
   void   SetFirst(Int_t first);
 
 public:
@@ -95,8 +95,8 @@ public:
   virtual void   Render(TGLRnrCtx& rnrCtx);
 
   // stepper
-  Reve::GridStepper*  GetStepper(){return fStepper;}
-  void                SetStepper(Reve::GridStepper* s){ fStepper = s; Apply();}
+  TEveGridStepper*  GetStepper()                   { return fStepper; }
+  void              SetStepper(TEveGridStepper* s) { fStepper = s; Apply(); }
 
   Int_t    GetCurrentPage();
   Int_t    GetPages();
@@ -107,12 +107,11 @@ public:
   void     Apply();
   void     Capacity();
 
-
   // getters/setters
-  Color_t  GetWColor(){ return fWCol; };
-  void     SetWColor(Color_t c){ fWCol = c; }
-  TGLText* GetFont(){ return fText; }
-  void     SetGLText(TGLText* t) {fText = t;}
+  Color_t  GetWColor()           { return fWCol; }
+  void     SetWColor(Color_t c)  { fWCol = c;    }
+  TGLText* GetFont()             { return fText; }
+  void     SetGLText(TGLText* t) { fText = t;    }
 
   ClassDef(ITSModuleStepper, 0);
 };
index 3568e46..f4608e1 100644 (file)
@@ -2,8 +2,8 @@
 
 #include "ITSModuleStepperEditor.h"
 #include <Alieve/ITSModuleStepper.h>
-#include <Reve/GridStepperEditor.h>
-#include <Reve/ReveManager.h>
+#include <TEveGridStepperEditor.h>
+#include <TEveManager.h>
 
 #include <TVirtualPad.h>
 #include <TColor.h>
@@ -13,8 +13,6 @@
 #include <TGNumberEntry.h>
 #include <TGColorSelect.h>
 #include <TGDoubleSlider.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -32,7 +30,7 @@ ITSModuleStepperEditor::ITSModuleStepperEditor(const TGWindow *p, Int_t width, I
 {
   MakeTitle("ITSModuleStepper");
 
-  fStepper =  new GridStepperSubEditor(this);
+  fStepper =  new TEveGridStepperSubEditor(this);
   fStepper->Connect("Changed()", "Alieve::ITSModuleStepperEditor", this, "UpdateStore()");
   AddFrame(fStepper, new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 0, 0, 0));
 }
@@ -54,5 +52,5 @@ void ITSModuleStepperEditor::UpdateStore()
 {
   fM->Apply();
   Update();
-  gReve->Redraw3D(kTRUE);
+  gEve->Redraw3D(kTRUE);
 }
index bcc6311..05bb764 100644 (file)
@@ -9,10 +9,7 @@ class TGCheckButton;
 class TGNumberEntry;
 class TGColorSelect;
 
-namespace Reve
-{
-class GridStepperSubEditor;
-}
+class TEveGridStepperSubEditor;
 
 namespace Alieve {
 
@@ -27,7 +24,7 @@ private:
 protected:
   ITSModuleStepper*     fM; // fModel dynamic-casted to ITSModuleStepperEditor
 
-  Reve::GridStepperSubEditor* fStepper;
+  TEveGridStepperSubEditor* fStepper;
    
 public:
   ITSModuleStepperEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
index 2243c4e..5fc5389 100644 (file)
@@ -5,8 +5,6 @@
 #include <AliITSdigitSPD.h>
 #include <AliITSdigitSDD.h>
 #include <AliITSdigitSSD.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -26,7 +24,7 @@ void DigitScaleInfo::ScaleChanged(Int_t s)
   fScale = s;
   
   ITSScaledModule* sm;
-  std::list<RenderElement*>::iterator i = fBackRefs.begin();
+  std::list<TEveElement*>::iterator i = fBackRefs.begin();
   while (i != fBackRefs.end())
   {
     sm = dynamic_cast<ITSScaledModule*>(*i);
@@ -41,7 +39,7 @@ void DigitScaleInfo::StatTypeChanged(Int_t t)
   fSyncPalette = kTRUE;
     
   ITSScaledModule* sm;
-  std::list<RenderElement*>::iterator i = fBackRefs.begin();
+  std::list<TEveElement*>::iterator i = fBackRefs.begin();
   while (i != fBackRefs.end())
   {
     sm = dynamic_cast<ITSScaledModule*>(*i);
@@ -106,7 +104,7 @@ void ITSScaledModule::LoadQuads()
 {
   // Here we still use 'z' for the name of axial coordinates.
   // The transforamtion matrix aplied rotates y -> z.
-  // We need this as QuadSet offers optimized treatment for
+  // We need this as TEveQuadSet offers optimized treatment for
   // quads in the x-y plane.
 
   TClonesArray *digits;
@@ -127,7 +125,7 @@ void ITSScaledModule::LoadQuads()
     case 0: 
     { 
       // SPD
-      Reset(QT_RectangleXZFixedY, kFALSE, 32);
+      Reset(kQT_RectangleXZFixedY, kFALSE, 32);
 
       fNCz = fInfo->fSPDScaleZ[scale];
       fNCx = fInfo->fSPDScaleX[scale];
@@ -181,7 +179,7 @@ void ITSScaledModule::LoadQuads()
     case 1: 
     { 
       // SDD
-      Reset(QT_RectangleXZFixedY, kFALSE, 32);
+      Reset(kQT_RectangleXZFixedY, kFALSE, 32);
 
       fNCz = fInfo->fSDDScaleZ[scale];
       fNCx = fInfo->fSDDScaleX[scale];   
@@ -236,7 +234,7 @@ void ITSScaledModule::LoadQuads()
     case 2: 
     { 
       // SSD  
-      Reset(QT_LineXZFixedY, kFALSE, 32);
+      Reset(kQT_LineXZFixedY, kFALSE, 32);
 
       AliITSsegmentationSSD* seg = fInfo->fSegSSD; 
       Float_t ap, an; // positive/negative angles -> offsets
@@ -325,7 +323,7 @@ void ITSScaledModule::SetQuadValues()
        v = Nint(Sqrt(sd->sqr_sum) / sd->N);
        break;
     }
-    DigitBase* qb = GetDigit(i);
+    DigitBase_t* qb = GetDigit(i);
     qb->fValue = v;
   }
 }
@@ -381,10 +379,10 @@ void ITSScaledModule::GetScaleData(Int_t& cnx, Int_t& cnz, Int_t& total)
 
 void  ITSScaledModule::DigitSelected(Int_t idx)
 {
-  // Override control-click from QuadSet
+  // Override control-click from TEveQuadSet
   printf("ITSScaledModule::DigitSelected "); Print();
 
-  DigitBase* qb  = GetDigit(idx);
+  DigitBase_t* qb  = GetDigit(idx);
   TObject* obj  = qb->fId.GetObject();
   ScaledDigit* sd = dynamic_cast<ScaledDigit*>(obj);
   TClonesArray *digits = fInfo->GetDigits(fID, fDetID);
index 9def2f2..ec5e986 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef ALIEVE_ITSScaledModule_H
 #define ALIEVE_ITSScaledModule_H
 
-#include <Reve/Reve.h>
+#include <TEveUtil.h>
 #include <Alieve/ITSModule.h>
 
 #include <TQObject.h>
@@ -14,7 +14,7 @@ namespace Alieve {
 // DigitScaleInfo
 /**************************************************************************/
 
-class DigitScaleInfo : public TQObject, public Reve::ReferenceBackPtr
+class DigitScaleInfo : public TQObject, public TEveRefBackPtr
 {
 public:
   enum StatType_e { ST_Occup, ST_Average, ST_Rms };
index 09fb8a1..59f4507 100644 (file)
@@ -2,8 +2,8 @@
 
 #include "ITSScaledModuleEditor.h"
 #include <Alieve/ITSScaledModule.h>
-#include <Reve/ZTransEditor.h>
-#include <Reve/RGValuators.h>
+#include <TEveTransEditor.h>
+#include <TEveGValuators.h>
 
 #include <TVirtualPad.h>
 #include <TColor.h>
@@ -16,8 +16,6 @@
 #include <TGNumberEntry.h>
 #include <TGColorSelect.h>
 #include <TGComboBox.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
index 9dcf19b..53972ca 100644 (file)
@@ -4,18 +4,15 @@
 #define ALIEVE_ITSScaledModuleEditor_H
 
 #include <TGedFrame.h>
-#include <Reve/RGBAPaletteEditor.h>
+#include <TEveRGBAPaletteEditor.h>
 
 class TGNumberEntry;
 class TGColorSelect;
 class TGComboBox;
 
-namespace Reve 
-{
-class RGValuator;
-class RGDoubleValuator;
-class RGBAPalette;
-}
+class TEveGValuator;
+class TEveGDoubleValuator;
+class TEveRGBAPalette;
 
 namespace Alieve {
 
index fb41da5..a0a6adc 100644 (file)
@@ -24,7 +24,7 @@ Bool_t JetPlane::fgOneChgMass = kFALSE;
 ClassImp(JetPlane)
 
 JetPlane::JetPlane(Int_t iev) :
-  RenderElementList(Form("JetPlane %i",iev), Form("%i",iev)),
+  TEveElementList(Form("JetPlane %i",iev), Form("%i",iev)),
 
   fMinEta (-1.5 ),
   fMaxEta ( 1.5 ),
index d6347a3..5b63140 100644 (file)
@@ -3,9 +3,9 @@
 #ifndef ALIEVE_JetPlane_H
 #define ALIEVE_JetPlane_H
 
-#include <Reve/Reve.h>
-#include <Reve/RenderElement.h>
-#include <Reve/ZTrans.h>
+#include <TEveUtil.h>
+#include <TEveElement.h>
+#include <TEveTrans.h>
 
 #include <TAtt3D.h>
 #include <TAttBBox.h>
@@ -17,7 +17,7 @@
 
 namespace Alieve {
 
-class JetPlane : public Reve::RenderElementList,
+class JetPlane : public TEveElementList,
                              public TAtt3D,
                              public TAttBBox
 {
@@ -42,7 +42,7 @@ protected:
 
   Color_t fGridColor;
 
-  Reve::ZTrans  fHMTrans;
+  TEveTrans  fHMTrans;
 
   std::vector<AliAODJet>   fJets;
   std::vector<AliAODTrack> fTracks;
@@ -109,12 +109,12 @@ public:
   virtual Bool_t  CanEditMainColor()   { return kTRUE; }
 
   virtual Bool_t  CanEditMainHMTrans() { return kTRUE; }
-  virtual Reve::ZTrans* PtrMainHMTrans()     { return &fHMTrans; }
+  virtual TEveTrans* PtrMainHMTrans()     { return &fHMTrans; }
 
   virtual void ComputeBBox();
   virtual void Paint(Option_t* option = "");
 
-  Reve::ZTrans& RefHMTrans() { return fHMTrans; }
+  TEveTrans& RefHMTrans() { return fHMTrans; }
   void SetTransMatrix(Double_t* carr)        { fHMTrans.SetFrom(carr); }
   void SetTransMatrix(const TGeoMatrix& mat) { fHMTrans.SetFrom(mat);  }
 
index a3f0c25..53b4416 100644 (file)
@@ -2,7 +2,7 @@
 
 #include "JetPlaneEditor.h"
 #include <Alieve/JetPlane.h>
-#include <Reve/RGValuators.h>
+#include <TEveGValuators.h>
 
 #include <TVirtualPad.h>
 #include <TColor.h>
@@ -14,8 +14,6 @@
 #include <TGDoubleSlider.h>
 #include <TGFrame.h>
 #include <TGTab.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -55,7 +53,7 @@ JetPlaneEditor::JetPlaneEditor(const TGWindow *p, Int_t width, Int_t height,
   AddFrame(fRnrTracks, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));
   fRnrTracks->Connect("Clicked()", "Alieve::JetPlaneEditor", this, "DoRnrTracks()");
 
-  fEnergyScale = new RGValuator(this, "Length scale:", 110, 0);
+  fEnergyScale = new TEveGValuator(this, "Length scale:", 110, 0);
   fEnergyScale->SetLabelWidth(labelW);
   fEnergyScale->SetNELength(6);
   fEnergyScale->Build();
@@ -64,7 +62,7 @@ JetPlaneEditor::JetPlaneEditor(const TGWindow *p, Int_t width, Int_t height,
   fEnergyScale->Connect("ValueSet(Double_t)", "Alieve::JetPlaneEditor", this, "DoEnergyScale()");
   AddFrame(fEnergyScale, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));
 
-  fEnergyColorScale = new RGValuator(this, "Color scale:", 110, 0);
+  fEnergyColorScale = new TEveGValuator(this, "Color scale:", 110, 0);
   fEnergyColorScale->SetLabelWidth(labelW);
   fEnergyColorScale->SetNELength(6);
   fEnergyColorScale->Build();
@@ -73,14 +71,14 @@ JetPlaneEditor::JetPlaneEditor(const TGWindow *p, Int_t width, Int_t height,
   fEnergyColorScale->Connect("ValueSet(Double_t)", "Alieve::JetPlaneEditor", this, "DoEnergyColorScale()");
   AddFrame(fEnergyColorScale, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));
 
-  fOneSelection = new TGRadioButton(this, "&One Track/Jet");
-  fTwoSelection = new TGRadioButton(this, "&Two Track/Jet");
+  fOneSelection = new TGRadioButton(this, "&One TEveTrack/Jet");
+  fTwoSelection = new TGRadioButton(this, "&Two TEveTrack/Jet");
   AddFrame(fOneSelection, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));
   AddFrame(fTwoSelection, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));
   fOneSelection->Connect("Clicked()", "Alieve::JetPlaneEditor", this, "DoOneSelection()");
   fTwoSelection->Connect("Clicked()", "Alieve::JetPlaneEditor", this, "DoTwoSelection()");
 
-  // fInformationSetup = new TGTextButton(this, "Track/Jet Print");
+  // fInformationSetup = new TGTextButton(this, "TEveTrack/Jet Print");
   // AddFrame(fInformationSetup, new TGLayoutHints(kLHintsTop | kLHintsLeft, 2, 0, 2, 2));
   // fInformationSetup->Connect("Clicked()", "Alieve::JetPlaneEditor", this, "DoStaticDataWindow()");
 }
@@ -217,7 +215,7 @@ JetPlaneEditor::StaticDataWindow::StaticDataWindow(const TGWindow *p, const TGWi
 
   fL3 = new TGLayoutHints(kLHintsTop | kLHintsLeft, 5, 5, 5, 5);
 
-  TGCompositeFrame *tf = fTab->AddTab("One Track/Jet");
+  TGCompositeFrame *tf = fTab->AddTab("One TEveTrack/Jet");
 
   //    fF1 = new TGCompositeFrame(tf, 60, 20, kVerticalFrame);
   //    fF1->AddFrame(new TGTextButton(fF1, "&Test button", 0), fL3);
@@ -253,7 +251,7 @@ JetPlaneEditor::StaticDataWindow::StaticDataWindow(const TGWindow *p, const TGWi
   MapSubwindows();
   Resize();
 
-  SetWindowName("Track/Jet Common Setup");
+  SetWindowName("TEveTrack/Jet Common Setup");
 }
 
 JetPlaneEditor::StaticDataWindow::~StaticDataWindow()
index 018a35c..ac5d2f5 100644 (file)
@@ -11,14 +11,11 @@ class TGCheckButton;
 class TGNumberEntry;
 class TGColorSelect;
 
-namespace Reve
-{
-  class RGValuator;
-}
+class TEveGValuator;
 
 namespace Alieve {
 
-// class RGValuator;
+// class TEveGValuator;
 
 class JetPlane;
 
@@ -35,8 +32,8 @@ protected:
   // TGSomeWidget*   fXYZZ;
   TGCheckButton*     fRnrJets;
   TGCheckButton*     fRnrTracks;
-  Reve::RGValuator*  fEnergyScale;
-  Reve::RGValuator*  fEnergyColorScale;
+  TEveGValuator*  fEnergyScale;
+  TEveGValuator*  fEnergyColorScale;
   TGButton          *fOneSelection, *fTwoSelection;
   TGButton          *fInformationSetup;
 
index bf9703f..b229ce6 100644 (file)
@@ -2,7 +2,6 @@
 
 #include "JetPlaneGL.h"
 #include <Alieve/JetPlane.h>
-#include <Reve/GLUtilNS.h>
 
 #include <TGLRnrCtx.h>
 #include <TGLSelectRecord.h>
@@ -14,8 +13,6 @@
 #include <TColor.h>
 #include <TStyle.h>
 #include <TROOT.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -96,7 +93,7 @@ void JetPlaneGL::DirectDraw(TGLRnrCtx & /*rnrCtx*/) const
   // Show axis tick marks and labels
 
   {
-    GLUtilNS::GL_Capability_Switch lights_off(GL_LIGHTING, false);
+    TGLCapabilitySwitch lights_off(GL_LIGHTING, false);
 
     TGLAxis ap;
     ap.SetLineColor(fM->fGridColor);
@@ -265,7 +262,7 @@ void JetPlaneGL::ProcessSelection(TGLRnrCtx & /*rnrCtx*/, TGLSelectRecord & rec)
     if (rec.GetN() == 3)
     {
       AliAODTrack v = fM->fTracks[rec.GetItem(2)];
-      printf("Track 4-momentum: %f, %f, %f, %f \n", v.Px(),v.Py(),v.Pz(),v.Pt() );
+      printf("TEveTrack 4-momentum: %f, %f, %f, %f \n", v.Px(),v.Py(),v.Pz(),v.Pt() );
       printf("Eta-Phi values: %f, %f\n", v.Eta(), v.Phi());
     }
   }
@@ -311,8 +308,8 @@ void JetPlaneGL::ProcessSelection(TGLRnrCtx & /*rnrCtx*/, TGLSelectRecord & rec)
        track2State = 1;
       }
 
-      printf("Jet: %i, Track: %i \n", jet1State, track1State);
-      printf("Jet: %i, Track: %i \n\n", jet2State, track2State);
+      printf("Jet: %i, TEveTrack: %i \n", jet1State, track1State);
+      printf("Jet: %i, TEveTrack: %i \n\n", jet2State, track2State);
 
       if(jet1State && jet2State)
       {
index cd201c5..e877117 100644 (file)
@@ -10,8 +10,8 @@
 #include <AliStack.h>
 #include <AliTrackReference.h>
 
-#include "Reve/Track.h"
-#include "Reve/RenderElement.h"
+#include <TEveTrack.h>
+#include <TEveElement.h>
 
 #include <algorithm>
 #include <map>
@@ -19,8 +19,6 @@
 //______________________________________________________________________
 // KineTools
 //
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
@@ -31,25 +29,25 @@ KineTools::KineTools()
 
 /**************************************************************************/
 
-void KineTools::SetDaughterPathMarks(RenderElement* cont, AliStack* stack, Bool_t recurse)
+void KineTools::SetDaughterPathMarks(TEveElement* cont, AliStack* stack, Bool_t recurse)
 {
   // Import daughters birth points.
 
-  RenderElement::List_i  iter = cont->BeginChildren();
+  TEveElement::List_i  iter = cont->BeginChildren();
 
   while(iter != cont->EndChildren())
   {
-    Track* track = dynamic_cast<Track*>(*iter); 
+    TEveTrack* track = dynamic_cast<TEveTrack*>(*iter); 
     TParticle* p = stack->Particle(track->GetLabel());
     if(p->GetNDaughters()) {
       Int_t d0 = p->GetDaughter(0), d1 = p->GetDaughter(1);
       for(int d=d0; d>0 && d<=d1; ++d) 
       {        
        TParticle* dp = stack->Particle(d);
-       Reve::PathMark* pm = new PathMark(PathMark::Daughter);
-        pm->V.Set(dp->Vx(), dp->Vy(), dp->Vz());
-       pm->P.Set(dp->Px(), dp->Py(), dp->Pz()); 
-        pm->time = dp->T();
+       TEvePathMark* pm = new TEvePathMark(TEvePathMark::kDaughter);
+        pm->fV.Set(dp->Vx(), dp->Vy(), dp->Vz());
+       pm->fP.Set(dp->Px(), dp->Py(), dp->Pz()); 
+        pm->fTime = dp->T();
         track->AddPathMark(pm);
       }
       if (recurse)
@@ -64,16 +62,16 @@ void KineTools::SetDaughterPathMarks(RenderElement* cont, AliStack* stack, Bool_
 namespace {
 struct cmp_pathmark
 {
-  bool operator()(PathMark* const & a, PathMark* const & b)
-  { return a->time < b->time; }
+  bool operator()(TEvePathMark* const & a, TEvePathMark* const & b)
+  { return a->fTime < b->fTime; }
 };
 
-void slurp_tracks(map<Int_t, Track*>& tracks, RenderElement* cont, Bool_t recurse)
+void slurp_tracks(map<Int_t, TEveTrack*>& tracks, TEveElement* cont, Bool_t recurse)
 {
-  RenderElement::List_i citer = cont->BeginChildren();
+  TEveElement::List_i citer = cont->BeginChildren();
   while(citer != cont->EndChildren())
   { 
-    Track* track = dynamic_cast<Track*>(*citer); 
+    TEveTrack* track = dynamic_cast<TEveTrack*>(*citer); 
     tracks[track->GetLabel()] = track;
     if (recurse)
       slurp_tracks(tracks, track, recurse);
@@ -83,14 +81,14 @@ void slurp_tracks(map<Int_t, Track*>& tracks, RenderElement* cont, Bool_t recurs
 
 }
 
-void KineTools::SetTrackReferences(RenderElement* cont, TTree* treeTR, Bool_t recurse)
+void KineTools::SetTrackReferences(TEveElement* cont, TTree* treeTR, Bool_t recurse)
 {
   // set decay and reference points
 
-  static const Exc_t eH("KineTools::ImportPathMarks");
+  static const TEveException eH("KineTools::ImportPathMarks");
 
   // Fill map
-  map<Int_t, Track*> tracks;
+  map<Int_t, TEveTrack*> tracks;
   slurp_tracks(tracks, cont, recurse);
  
   Int_t nPrimaries = (Int_t) treeTR->GetEntries();
@@ -110,7 +108,7 @@ void KineTools::SetTrackReferences(RenderElement* cont, TTree* treeTR, Bool_t re
       el->GetEntry(iPrimPart);
 
       Int_t last_label = -1;
-      map<Int_t, Track*>::iterator iter = tracks.end(); 
+      map<Int_t, TEveTrack*>::iterator iter = tracks.end(); 
       Int_t Nent =  arr->GetEntriesFast();
       for (Int_t iTrackRef = 0; iTrackRef < Nent; iTrackRef++) 
       {
@@ -127,11 +125,11 @@ void KineTools::SetTrackReferences(RenderElement* cont, TTree* treeTR, Bool_t re
        }
 
        if (iter != tracks.end()) {
-         PathMark* pm = new PathMark(isRef ? PathMark::Reference : PathMark::Decay);
-         pm->V.Set(atr->X(),atr->Y(), atr->Z());
-         pm->P.Set(atr->Px(),atr->Py(), atr->Pz());  
-         pm->time = atr->GetTime();
-          Track* track  = iter->second;
+         TEvePathMark* pm = new TEvePathMark(isRef ? TEvePathMark::kReference : TEvePathMark::kDecay);
+         pm->fV.Set(atr->X(),atr->Y(), atr->Z());
+         pm->fP.Set(atr->Px(),atr->Py(), atr->Pz());  
+         pm->fTime = atr->GetTime();
+          TEveTrack* track  = iter->second;
           track->AddPathMark(pm);
        }
       } // loop track refs 
@@ -140,16 +138,16 @@ void KineTools::SetTrackReferences(RenderElement* cont, TTree* treeTR, Bool_t re
   } // end loop through top branches
 }
 
-void KineTools::SortPathMarks(RenderElement* cont, Bool_t recurse)
+void KineTools::SortPathMarks(TEveElement* cont, Bool_t recurse)
 {
   // Sort path-marks for all tracks by time.
 
   // Fill map
-  map<Int_t, Track*> tracks;
+  map<Int_t, TEveTrack*> tracks;
   slurp_tracks(tracks, cont, recurse);
 
   // sort 
-  for(map<Int_t, Track*>::iterator j=tracks.begin(); j!=tracks.end(); ++j)
+  for(map<Int_t, TEveTrack*>::iterator j=tracks.begin(); j!=tracks.end(); ++j)
   {
     j->second->SortPathMarksByTime();
   }
index dc951d3..f76c86d 100644 (file)
@@ -6,17 +6,16 @@
 #ifndef ALIEVE_KineTools_H
 #define ALIEVE_KineTools_H
 
-#include <Reve/Reve.h>
+#include <TEveUtil.h>
 #include <TObject.h>
 
 class TTree;
 class AliStack;
 
-namespace Reve {
-  class TrackList;
-}
+class TEveTrackList;
 
 namespace Alieve {
+
 class KineTools
 {
 private:
@@ -30,9 +29,9 @@ public:
   virtual ~KineTools(){}
  
   // data from TreeTR
-  void SetDaughterPathMarks(Reve::RenderElement* cont, AliStack* stack, Bool_t recurse=kFALSE);
-  void SetTrackReferences  (Reve::RenderElement* cont, TTree* treeTR=0, Bool_t recurse=kFALSE);
-  void SortPathMarks       (Reve::RenderElement* cont, Bool_t recurse=kFALSE);
+  void SetDaughterPathMarks(TEveElement* cont, AliStack* stack, Bool_t recurse=kFALSE);
+  void SetTrackReferences  (TEveElement* cont, TTree* treeTR=0, Bool_t recurse=kFALSE);
+  void SortPathMarks       (TEveElement* cont, Bool_t recurse=kFALSE);
 
   ClassDef(KineTools, 1);
 }; // endclass KineTools
index eb722fb..27bcd9f 100644 (file)
 // compound classes
 //================================
 
+// Removed. Messy code, tons of violations and incompatible with TEve
+// classes. Author Ludovic Gaudichet left ALICE.
+// Should be thoroughly revised.
+
 // Cascade
-#pragma link C++ class Alieve::Cascade+;
-#pragma link C++ class Alieve::CascadeList+;
-#pragma link C++ class Alieve::CascadeListEditor+;
+//#pragma link C++ class Alieve::Cascade+;
+//#pragma link C++ class Alieve::CascadeList+;
+//#pragma link C++ class Alieve::CascadeListEditor+;
 
 // V0
-#pragma link C++ class Alieve::V0+;
-#pragma link C++ class Alieve::V0List+;
-#pragma link C++ class Alieve::V0ListEditor+;
+//#pragma link C++ class Alieve::V0+;
+//#pragma link C++ class Alieve::V0List+;
+//#pragma link C++ class Alieve::V0ListEditor+;
 
 // Fit
 #pragma link C++ class Alieve::TrackFitter+;
index b44abcc..af8db6b 100644 (file)
@@ -12,7 +12,6 @@
 #include <TColor.h>
 #include <TMath.h>
 
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -23,7 +22,7 @@ ClassImp(MUONChamber)
 
 //______________________________________________________________________
 MUONChamber::MUONChamber(Int_t id, const Text_t* n, const Text_t* t) :
-Reve::RenderElement(fFrameColor),
+TEveElement(fFrameColor),
 TNamed(n,t),
 fMUONData(0),
 fFrameColor((Color_t)2),
@@ -186,7 +185,7 @@ void MUONChamber::SetupColor(Int_t val, UChar_t* pixel) const
   Int_t   nCol = gStyle->GetNumberOfColors();
   Int_t   cBin = (Int_t) TMath::Nint(nCol*(val - fThreshold)/div);
 
-  ColorFromIdx(gStyle->GetColorPalette(TMath::Min(nCol - 1, cBin)), pixel);
+  TEveUtil::ColorFromIdx(gStyle->GetColorPalette(TMath::Min(nCol - 1, cBin)), pixel);
 
 }
 
@@ -262,15 +261,15 @@ MUONChamberData* MUONChamber::GetChamberData() const
 void MUONChamber::UpdateQuads()
 {
 
-  fQuadSet1.Quads().clear();
-  fQuadSet2.Quads().clear();
+  fQuadSet1.Reset(TEveQuadSet::kQT_RectangleXY, kTRUE, 32);
+  fQuadSet2.Reset(TEveQuadSet::kQT_RectangleXY, kTRUE, 32);
   fPointSet1.Reset();
   fPointSet2.Reset();
 
   MUONChamberData* data = GetChamberData();
   
   Float_t *buffer;
-  Float_t x0, y0, x1, y1, z, clsq;
+  Float_t x0, y0, z, w, h, clsq;
   Int_t charge, cathode, nDigits, nClusters, nHits, oldSize, ic1, ic2;
   Double_t clsX, clsY, clsZ;
   Float_t hitX, hitY, hitZ;
@@ -289,8 +288,8 @@ void MUONChamber::UpdateQuads()
 
       x0 = buffer[0]-buffer[2];
       y0 = buffer[1]-buffer[3];
-      x1 = buffer[0]+buffer[2];
-      y1 = buffer[1]+buffer[3];
+      w  = 2*buffer[2];
+      h  = 2*buffer[3];
       z  = buffer[4];
       charge = (Int_t)buffer[5];
       cathode = (Int_t)buffer[6];
@@ -299,39 +298,15 @@ void MUONChamber::UpdateQuads()
 
       if (cathode == 0) {
 
-       fQuadSet1.Quads().push_back(Reve::Quad());
-       
-       fQuadSet1.Quads().back().ColorFromIdx(ColorIndex(charge));
-       //ColorFromArray(charge,(UChar_t*)&fQuadSet1.fQuads.back().color);
-       
-       //UChar_t* c = (UChar_t*)&fQuadSet1.fQuads.back().color; 
-       //printf("%d %d %d %d \n",c[0],c[1],c[2],c[3]);
-       
-       Float_t* p = fQuadSet1.Quads().back().vertices;
-       
-       p[0] = x0;  p[1] = y0;  p[2] = z;  p += 3;
-       p[0] = x1;  p[1] = y0;  p[2] = z;  p += 3;
-       p[0] = x1;  p[1] = y1;  p[2] = z;  p += 3;
-       p[0] = x0;  p[1] = y1;  p[2] = z;  p += 3;
+       fQuadSet1.AddQuad(x0, y0, z, w, h);
+       fQuadSet1.QuadColor(ColorIndex(charge));
        
       }
 
       if (cathode == 1) {
 
-       fQuadSet2.Quads().push_back(Reve::Quad());
-       
-       fQuadSet2.Quads().back().ColorFromIdx(ColorIndex(charge));
-       //ColorFromArray(charge,(UChar_t*)&fQuadSet2.fQuads.back().color);
-       
-       //UChar_t* c = (UChar_t*)&fQuadSet2.fQuads.back().color; 
-       //printf("%d %d %d %d \n",c[0],c[1],c[2],c[3]);
-       
-       Float_t* p = fQuadSet2.Quads().back().vertices;
-       
-       p[0] = x0;  p[1] = y0;  p[2] = z;  p += 3;
-       p[0] = x1;  p[1] = y0;  p[2] = z;  p += 3;
-       p[0] = x1;  p[1] = y1;  p[2] = z;  p += 3;
-       p[0] = x0;  p[1] = y1;  p[2] = z;  p += 3;
+       fQuadSet2.AddQuad(x0, y0, z, w, h);
+       fQuadSet2.QuadColor(ColorIndex(charge));
        
       }
 
index 730bb09..3555979 100644 (file)
@@ -1,9 +1,9 @@
 #ifndef ALIEVE_MUONChamber_H
 #define ALIEVE_MUONChamber_H
 
-#include <Reve/RenderElement.h>
-#include <Reve/QuadSet.h>
-#include <Reve/PointSet.h>
+#include <TEveElement.h>
+#include <TEveQuadSet.h>
+#include <TEvePointSet.h>
 
 #include <TNamed.h>
 #include <TAtt3D.h>
@@ -16,7 +16,7 @@ class MUONChamberData;
 class MUONChamberEditor;
 class MUONChamberGL;
 
-class MUONChamber : public Reve::RenderElement,
+class MUONChamber : public TEveElement,
                     public TNamed,
                     public TAtt3D,
                     public TAttBBox
@@ -37,10 +37,10 @@ class MUONChamber : public Reve::RenderElement,
   Color_t           fFrameColor;    // main coloring
   UInt_t            fRTS;           //! Rendering Time Stamp
   Int_t             fChamberID;     // number of the chamber, 0 to 13
-  Reve::OldQuadSet  fQuadSet1;      // 1st cathode plane digits
-  Reve::OldQuadSet  fQuadSet2;      // 2nd cathode plane digits
-  Reve::PointSet    fPointSet1;     // reconstructed points (1st cathode)
-  Reve::PointSet    fPointSet2;     // simulation hits
+  TEveQuadSet       fQuadSet1;      // 1st cathode plane digits
+  TEveQuadSet       fQuadSet2;      // 2nd cathode plane digits
+  TEvePointSet      fPointSet1;     // reconstructed points (1st cathode)
+  TEvePointSet      fPointSet2;     // simulation hits
   Short_t           fThreshold;     // digit amplitude threshold
   Int_t             fMaxVal;        // digit amplitude maximum value
   Int_t             fClusterSize;   // cluster point size
index bd4a6c9..551236f 100644 (file)
@@ -21,8 +21,6 @@
 /// MUONChamberData: geometry and digits
 ///
 ///////////////////////////////////////////////////////////////////////////////
-
-using namespace Reve;
 using namespace Alieve;
 
 ClassImp(MUONChamberData)
index aa78d38..4ddfcc6 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ALIEVE_MUONChamberData_H
 #define ALIEVE_MUONChamberData_H
 
-#include <Reve/Reve.h>
+#include <TEveUtil.h>
 
 #include <TObject.h>
 
index a6ebe20..4e93f80 100644 (file)
@@ -2,7 +2,7 @@
 
 #include <Alieve/MUONChamber.h>
 
-#include <Reve/RGValuators.h>
+#include <TEveGValuators.h>
 
 #include <TVirtualPad.h>
 #include <TColor.h>
@@ -13,8 +13,6 @@
 #include <TGColorSelect.h>
 #include <TGSlider.h>
 #include <TGDoubleSlider.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -41,7 +39,7 @@ MUONChamberEditor::MUONChamberEditor(const TGWindow *p,
 
   Int_t labelW = 60;
 
-  fThreshold = new RGValuator(this, "ADC min", 200, 0);
+  fThreshold = new TEveGValuator(this, "ADC min", 200, 0);
   fThreshold->SetNELength(4);
   fThreshold->SetLabelWidth(labelW);
   fThreshold->Build();
@@ -51,7 +49,7 @@ MUONChamberEditor::MUONChamberEditor(const TGWindow *p,
                       "Alieve::MUONChamberEditor", this, "DoThreshold()");
   AddFrame(fThreshold, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
 
-  fMaxVal = new RGValuator(this,"ADC max", 200, 0);
+  fMaxVal = new TEveGValuator(this,"ADC max", 200, 0);
   fMaxVal->SetNELength(4);
   fMaxVal->SetLabelWidth(labelW);
   fMaxVal->Build();
@@ -61,7 +59,7 @@ MUONChamberEditor::MUONChamberEditor(const TGWindow *p,
                    "Alieve::MUONChamberEditor", this, "DoMaxVal()");
   AddFrame(fMaxVal, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
 
-  fClusterSize = new RGValuator(this,"Cls size", 200, 0);
+  fClusterSize = new TEveGValuator(this,"Cls size", 200, 0);
   fClusterSize->SetLabelWidth(labelW);
   fClusterSize->SetShowSlider(kFALSE);
   fClusterSize->SetNELength(4);
@@ -72,7 +70,7 @@ MUONChamberEditor::MUONChamberEditor(const TGWindow *p,
                       "Alieve::MUONChamberEditor", this, "DoClusterSize()");
   AddFrame(fClusterSize, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
 
-  fHitSize = new RGValuator(this,"Hit size", 200, 0);
+  fHitSize = new TEveGValuator(this,"TEveHit size", 200, 0);
   fHitSize->SetLabelWidth(labelW);
   fHitSize->SetShowSlider(kFALSE);
   fHitSize->SetNELength(4);
index 4086a1f..2273183 100644 (file)
@@ -9,11 +9,7 @@ class TGColorSelect;
 class TGDoubleHSlider;
 class TGHSlider;
 
-namespace Reve {
-
-class RGValuator;
-
-}
+class TEveGValuator;
 
 namespace Alieve {
 
@@ -29,10 +25,10 @@ class MUONChamberEditor : public TGedFrame
 
   MUONChamber* fM; // fModel dynamic-casted to MUONChamberEditor
 
-  Reve::RGValuator *fThreshold;   // digit ADC min
-  Reve::RGValuator *fMaxVal;      // digit ADC max
-  Reve::RGValuator *fClusterSize; // cluster point size
-  Reve::RGValuator *fHitSize;     // hit point size
+  TEveGValuator *fThreshold;   // digit ADC min
+  TEveGValuator *fMaxVal;      // digit ADC max
+  TEveGValuator *fClusterSize; // cluster point size
+  TEveGValuator *fHitSize;     // hit point size
 
  public:
 
index 5ee93e0..e7ff592 100644 (file)
 #include <Alieve/MUONChamber.h>
 #include <Alieve/MUONChamberData.h>
 
-#include <Reve/QuadSetGL.h>
+#include <TEveQuadSetGL.h>
 #include <TGLRnrCtx.h>
 #include <TGLIncludes.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -68,7 +66,8 @@ Bool_t MUONChamberGL::SetModel(TObject* obj, const Option_t* /*opt*/)
   if(SetModelCheckClass(obj, Alieve::MUONChamber::Class())) {
     
     fChamber = (MUONChamber*) fExternalObj;
-    
+    fQS1.SetModel(&fChamber->fQuadSet1);
+    fQS2.SetModel(&fChamber->fQuadSet2);
     return kTRUE;
 
   }
@@ -89,7 +88,7 @@ void MUONChamberGL::SetBBox()
 }
 
 //______________________________________________________________________
-void MUONChamberGL::DirectDraw(TGLRnrCtx& /*rnrCtx*/) const
+void MUONChamberGL::DirectDraw(TGLRnrCtx& rnrCtx) const
 {
   //
   // Actual GL drawing.
@@ -109,7 +108,7 @@ void MUONChamberGL::DirectDraw(TGLRnrCtx& /*rnrCtx*/) const
   
   if(hasData) {
 
-    DrawQuads();
+    DrawQuads(rnrCtx);
     DrawPoints();
   
   }
@@ -119,7 +118,7 @@ void MUONChamberGL::DirectDraw(TGLRnrCtx& /*rnrCtx*/) const
 }
 
 //______________________________________________________________________
-void MUONChamberGL::DrawQuads() const
+void MUONChamberGL::DrawQuads(TGLRnrCtx& rnrCtx) const
 {
   //
   // draw the digits as GL_QUADS
@@ -137,30 +136,12 @@ void MUONChamberGL::DrawQuads() const
   glPolygonMode(GL_FRONT, GL_FILL);
   glPolygonMode(GL_BACK,  GL_LINE);
 
-  glBegin(GL_QUADS);
-  for(std::vector<Quad>::iterator q=fChamber->fQuadSet1.Quads().begin(); q!=fChamber->fQuadSet1.Quads().end(); ++q) {
-    UChar_t* c = (UChar_t*) &q->color;
-    glColor4ubv(c);
-    glVertex3fv(q->vertices);
-    glVertex3fv(q->vertices + 3);
-    glVertex3fv(q->vertices + 6);
-    glVertex3fv(q->vertices + 9);
-  }
-  glEnd();
+  fQS1.DirectDraw(rnrCtx);
 
   glPolygonMode(GL_FRONT, GL_LINE);
   glPolygonMode(GL_BACK,  GL_FILL);
 
-  glBegin(GL_QUADS);
-  for(std::vector<Quad>::iterator q=fChamber->fQuadSet2.Quads().begin(); q!=fChamber->fQuadSet2.Quads().end(); ++q) {
-    UChar_t* c = (UChar_t*) &q->color;
-    glColor4ubv(c);
-    glVertex3fv(q->vertices);
-    glVertex3fv(q->vertices + 3);
-    glVertex3fv(q->vertices + 6);
-    glVertex3fv(q->vertices + 9);
-  }
-  glEnd();
+  fQS2.DirectDraw(rnrCtx);
 
   glPopAttrib();
 
index ce4ef44..4aa384b 100644 (file)
@@ -2,10 +2,9 @@
 #define ALIEVE_MUONChamberGL_H
 
 #include <TGLObject.h>
+#include <TEveQuadSetGL.h>
 
-namespace Reve {
-class QuadSetGL;
-}
+class TEveQuadSetGL;
 
 namespace Alieve {
 
@@ -21,10 +20,13 @@ class MUONChamberGL : public TGLObject
 
   virtual void DirectDraw(TGLRnrCtx & rnrCtx) const;
   void DrawChamberFrame() const;
-  void DrawQuads() const;
+  void DrawQuads(TGLRnrCtx& rnrCtx) const;
   void DrawPoints() const;
 
   MUONChamber*             fChamber; // fModel dynamic-casted to MUONChamberGL
+  TEveQuadSetGL            fQS1;
+  TEveQuadSetGL            fQS2;
+
   mutable UInt_t           fRTS;     // render time stamp
 
  public:
index 08e103a..e0c6f9e 100644 (file)
@@ -31,8 +31,6 @@
 #include "TString.h"
 #include "TClonesArray.h"
 #include "TList.h"
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -90,7 +88,7 @@ void MUONData::Reset()
 //______________________________________________________________________
 MUONData::MUONData(const MUONData &mdata) :
   TObject(mdata),
-  Reve::ReferenceCount(),
+  TEveRefCnt(),
   fChambers(14),
   fNTrackList(0)
 {
index 41f64d2..74d818b 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ALIEVE_MUONData_H
 #define ALIEVE_MUONData_H
 
-#include <Reve/Reve.h>
+#include <TEveUtil.h>
 
 #include <TObject.h>
 
@@ -16,7 +16,7 @@ namespace Alieve {
 
 class MUONChamberData;
 
-class MUONData : public TObject, public Reve::ReferenceCount
+class MUONData : public TObject, public TEveRefCnt
 {
 
  protected:
index 0a7fdae..3260fb8 100644 (file)
 #include <TParticlePDG.h>
 
 #include <Riostream.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
 // MUONTrack
-// Produce Reve:Track from AliMUONTrack with dipole field model
+// Produce TEveUtil:TEveTrack from AliMUONTrack with dipole field model
 
 ClassImp(MUONTrack)
 
 AliMagF* MUONTrack::fFieldMap = 0;
 
 //______________________________________________________________________
-MUONTrack::MUONTrack(Reve::RecTrack* t, TrackRnrStyle* rs) :
-  Reve::Track(t,rs),
+MUONTrack::MUONTrack(TEveRecTrack* t, TEveTrackPropagator* rs) :
+  TEveTrack(t,rs),
   fTrack(0),
   fPart(0),
   fCount(0),
@@ -142,7 +140,7 @@ void MUONTrack::PrintMUONTrackInfo()
 
   if (fIsMUONTrack) {
     cout << endl;
-    cout << "   Track number " << fLabel << endl;
+    cout << "   TEveTrack number " << fLabel << endl;
     cout << "   ---------------------------------------------------------------------------------------------------------------------------------" << endl;
     cout << endl;
     cout << "   Number of clusters       " << fTrack->GetNClusters() << endl;
@@ -155,7 +153,7 @@ void MUONTrack::PrintMUONTrackInfo()
 
   if (fIsRefTrack) {
     cout << endl;
-    cout << "   Track reference number " << fLabel << endl;
+    cout << "   TEveTrack reference number " << fLabel << endl;
     cout << "   ---------------------------------------------------------------------------------------------------------------------------------" << endl;
     cout << endl;
     cout << "   Number of clusters       " << fTrack->GetNClusters() << endl;
@@ -212,7 +210,7 @@ void MUONTrack::PrintMUONTrackInfo()
   }
 
   cout << endl;
-  cout << "   Track parameters at vertex" << endl;
+  cout << "   TEveTrack parameters at vertex" << endl;
   cout << "   --------------------------------------------------------------------------------------------------------------------" << endl;
   cout << "   InvBendMom   BendSlope   NonBendSlope   BendCoord   NonBendCoord           Z        Px        Py        Pz         P" << endl;
 
@@ -422,7 +420,7 @@ void MUONTrack::MUONTriggerInfo()
   //
 
   if (fIsMUONTrack) {
-    Reve::LoadMacro("MUON_trigger_info.C");
+    TEveUtil::LoadMacro("MUON_trigger_info.C");
     gROOT->ProcessLine(Form("MUON_trigger_info(%d);", fLabel));
   }
   if (fIsRefTrack) {
@@ -673,7 +671,7 @@ void MUONTrack::MakeMUONTrack(AliMUONTrack *mtrack)
     
     for (Int_t i = 0; i < nTrackHits; i++) {
       if (TMath::Abs(zr[i]) > 1000.0) {
-       //printf("Hit %d x %f y %f z %f \n",iHit,xr[i],yr[i],zr[i]);
+       //printf("TEveHit %d x %f y %f z %f \n",iHit,xr[i],yr[i],zr[i]);
        xrc[nrc] = xr[i];
        yrc[nrc] = yr[i];
        zrc[nrc] = zr[i];
@@ -838,7 +836,7 @@ void MUONTrack::MakeMCTrack(TParticle *part)
   fPart     = new TParticle(*part);
 
   char form[1000];
-  sprintf(form,"MCTrack %2d ", fLabel);
+  sprintf(form,"TEveMCTrack %2d ", fLabel);
   SetName(form);
   SetLineStyle(2);
   SetLineColor(8);
index 66237d9..5c2059a 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ALIEVE_MUONTrack_H
 #define ALIEVE_MUONTrack_H
 
-#include <Reve/Track.h>
+#include <TEveTrack.h>
 
 class AliMUONTrack;
 class AliMUONTriggerTrack;
@@ -11,16 +11,12 @@ class AliTrackReference;
 
 class TParticle;
 
-namespace Reve {
-
-  class TrackRnrStyle;
-  class RecTrack;
-
-}
+class TEveTrackPropagator;
+class TEveRecTrack;
 
 namespace Alieve {
 
-class MUONTrack: public Reve::Track
+class MUONTrack: public TEveTrack
 {
 
   MUONTrack(const MUONTrack&);            // Not implemented
@@ -28,7 +24,7 @@ class MUONTrack: public Reve::Track
 
  public:
 
-  MUONTrack(Reve::RecTrack* t, Reve::TrackRnrStyle* rs);
+  MUONTrack(TEveRecTrack* t, TEveTrackPropagator* rs);
   virtual ~MUONTrack();
 
   virtual void MakeTrack(Bool_t /*recurse*/=kFALSE) {}
@@ -71,7 +67,7 @@ class MUONTrack: public Reve::Track
 
   static AliMagF      *fFieldMap;    // pointer to the magnetic field map
 
-  ClassDef(MUONTrack, 1);    // Produce Reve:Track from AliMUONTrack
+  ClassDef(MUONTrack, 1);    // Produce TEveUtil:TEveTrack from AliMUONTrack
 
 };
 
index 24c2018..6ad70ed 100644 (file)
@@ -6,8 +6,6 @@
 #include "AliPMDddldata.h"
 
 #include <TClonesArray.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 const Float_t PMDModule::fgkRad        = 0.25;
@@ -47,7 +45,7 @@ void PMDModule::DisplayInit(Int_t ism)
 
   GenerateBox(ism,xism,yism,dxism,dyism);
 
-  Reve::FrameBox *pmdModBox = new FrameBox();
+  TEveFrameBox *pmdModBox = new TEveFrameBox();
   pmdModBox->SetAAQuadXY(xism, yism, 0, dxism, dyism);
   pmdModBox->SetFrameColor((Color_t) 31);
   pmdModBox->SetFrameFill(kTRUE);
@@ -55,7 +53,7 @@ void PMDModule::DisplayInit(Int_t ism)
 
   SetName(smodule.Data());
   SetOwnIds(kTRUE);
-  Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
+  Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32);
 
   fH1 = new TH1F("fH1", smodule.Data(), 100, 0., 1000.);
   fH1->SetDirectory(0);
index 8b3db32..27030b6 100644 (file)
@@ -3,8 +3,8 @@
 #ifndef ALIEVE_PMDModule_H
 #define ALIEVE_PMDModule_H
 
-#include <Reve/Reve.h>
-#include <Reve/QuadSet.h>
+#include <TEveUtil.h>
+#include <TEveQuadSet.h>
 
 #include <TObject.h>
 #include <TObjArray.h>
@@ -13,7 +13,7 @@
 
 namespace Alieve {
 
-class PMDModule : public Reve::QuadSet
+class PMDModule : public TEveQuadSet
 {
 private:
   PMDModule(const PMDModule&);            // Not implemented
index 42f8318..c270be1 100644 (file)
@@ -2,7 +2,7 @@
 
 #include "PMDModuleEditor.h"
 #include <Alieve/PMDModule.h>
-#include <Reve/RGEditor.h>
+#include <TEveGedEditor.h>
 
 #include <TVirtualPad.h>
 #include <TColor.h>
 
 #include <TCanvas.h>
 #include <TGLViewer.h>
-#include <Reve/ReveManager.h>
+#include <TEveManager.h>
 
 
 #include <TH1F.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
index 470f610..c258982 100644 (file)
@@ -9,7 +9,7 @@
 #include <TStyle.h>
 #include <TMath.h>
 #include <TRandom.h>
-#include <Reve/ReveManager.h>
+#include <TEveManager.h>
 #include <AliT0digit.h>
 #include "TArrayI.h"
 #include <AliRawReader.h>
@@ -19,9 +19,6 @@
 #include "AliT0RawReader.h"
 #include <AliCDBManager.h>
 #include <AliCDBStorage.h> 
-
-
-using namespace Reve;
 using namespace Alieve;
 
 
@@ -29,7 +26,7 @@ ClassImp(T0Module)
 
 /**************************************************************************/
 T0Module::T0Module(const Text_t* n, Int_t sigType, AliT0digit *digits, AliT0RawReader *start)
-  : QuadSet(n), fSigType(sigType), fDigits(digits), fStart(start)
+  : TEveQuadSet(n), fSigType(sigType), fDigits(digits), fStart(start)
 {
   //
   // Default constructor
@@ -53,12 +50,12 @@ void T0Module::LoadRaw(TString fileName, Int_t ievt)
   Int_t allData[110][5];
   TRandom r(0); 
   //  cout<<ievt<<endl;
-  Reve::RGBAPalette* rawPalette  = new RGBAPalette(0, 3000);
+  TEveRGBAPalette* rawPalette  = new TEveRGBAPalette(0, 3000);
   rawPalette->SetLimits(1, 3000); // Set proper raw time range.
-  Reve::QuadSet* raw_a = new T0Module("T0_RAW_A", 2,digits, start); raw_a->SetPalette(rawPalette);
-  raw_a->Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
-  Reve::QuadSet* raw_c = new T0Module("T0_RAW_C", 3,digits, start); raw_c->SetPalette(rawPalette);
-  raw_c->Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
+  TEveQuadSet* raw_a = new T0Module("T0_RAW_A", 2,digits, start); raw_a->SetPalette(rawPalette);
+  raw_a->Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32);
+  TEveQuadSet* raw_c = new T0Module("T0_RAW_C", 3,digits, start); raw_c->SetPalette(rawPalette);
+  raw_c->Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32);
   Float_t angle  = 2 * TMath::Pi() / 12; 
   start->Next();
   for (Int_t i=0; i<110; i++)
@@ -83,14 +80,14 @@ void T0Module::LoadRaw(TString fileName, Int_t ievt)
   raw_a->RefitPlex();
   raw_c->RefitPlex();
   
-  Reve::ZTrans& ta_a = raw_a->RefHMTrans();
+  TEveTrans& ta_a = raw_a->RefHMTrans();
   ta_a.SetPos(0, 0, 373);
-  Reve::ZTrans& tc_c = raw_c->RefHMTrans();
+  TEveTrans& tc_c = raw_c->RefHMTrans();
   tc_c.SetPos(0, 0, -69.7);
 
-  gReve->AddRenderElement(raw_a);
-  gReve->AddRenderElement(raw_c);
-  gReve->Redraw3D();
+  gEve->AddElement(raw_a);
+  gEve->AddElement(raw_c);
+  gEve->Redraw3D();
 }
 
 /**************************************************************************/
@@ -107,22 +104,22 @@ void T0Module::MakeModules(AliT0digit *digits)
     printf("%3d %3d\n  ",ADC[i], TDC[i]);
   }
 
-  Reve::RGBAPalette* adcPalette  = new RGBAPalette(5, 1024);
+  TEveRGBAPalette* adcPalette  = new TEveRGBAPalette(5, 1024);
   adcPalette->SetLimits(1, 1024); // Set proper ADC range.
-  Reve::RGBAPalette* tdcPalette  = new RGBAPalette(0, 9999);
+  TEveRGBAPalette* tdcPalette  = new TEveRGBAPalette(0, 9999);
   tdcPalette->SetLimits(1, 9999); // Set proper TDC range.
 
-  Reve::QuadSet* qa = new T0Module("T0A_ADC", 0, digits); qa->SetPalette(adcPalette);
-  Reve::QuadSet* qc = new T0Module("T0C_ADC", 0, digits); qc->SetPalette(adcPalette);
-  Reve::QuadSet* qat = new T0Module("T0A_TDC", 1, digits); qat->SetPalette(tdcPalette);
-  Reve::QuadSet* qct = new T0Module("T0C_TDC", 1, digits); qct->SetPalette(tdcPalette);
+  TEveQuadSet* qa = new T0Module("T0A_ADC", 0, digits); qa->SetPalette(adcPalette);
+  TEveQuadSet* qc = new T0Module("T0C_ADC", 0, digits); qc->SetPalette(adcPalette);
+  TEveQuadSet* qat = new T0Module("T0A_TDC", 1, digits); qat->SetPalette(tdcPalette);
+  TEveQuadSet* qct = new T0Module("T0C_TDC", 1, digits); qct->SetPalette(tdcPalette);
 
   Float_t angle  = 2 * TMath::Pi() / 12;
 
-  qa->Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
-  qc->Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
-  qat->Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
-  qct->Reset(Reve::QuadSet::QT_HexagonXY, kFALSE, 32);
+  qa->Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32);
+  qc->Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32);
+  qat->Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32);
+  qct->Reset(TEveQuadSet::kQT_HexagonXY, kFALSE, 32);
 
 
 
@@ -152,31 +149,31 @@ void T0Module::MakeModules(AliT0digit *digits)
   qat->RefitPlex();
   qct->RefitPlex();
 
-  Reve::ZTrans& ta = qa->RefHMTrans();
+  TEveTrans& ta = qa->RefHMTrans();
   ta.SetPos(0, 0, 373);
-  Reve::ZTrans& tc = qc->RefHMTrans();
+  TEveTrans& tc = qc->RefHMTrans();
   tc.SetPos(0, 0, -69.7);
  
-  Reve::ZTrans& tat = qat->RefHMTrans();
+  TEveTrans& tat = qat->RefHMTrans();
   tat.SetPos(0, 0, 373);
-  Reve::ZTrans& tct = qct->RefHMTrans();
+  TEveTrans& tct = qct->RefHMTrans();
   tct.SetPos(0, 0, -69.7);
  
-  gReve->AddRenderElement(qa);
-  gReve->AddRenderElement(qc);
-  gReve->AddRenderElement(qat);
-  gReve->AddRenderElement(qct);
+  gEve->AddElement(qa);
+  gEve->AddElement(qc);
+  gEve->AddElement(qat);
+  gEve->AddElement(qct);
 
-  gReve->Redraw3D();
+  gEve->Redraw3D();
 }
 
 /**************************************************************************/
 
 void T0Module::DigitSelected(Int_t idx)
 {
-  // Override control-click from QuadSet
+  // Override control-click from TEveQuadSet
 
-  DigitBase* qb   = GetDigit(idx);
+  DigitBase_t* qb   = GetDigit(idx);
   if (fSigType == 0) { //ADC
     printf("adc====================\n");
     Int_t   besttimeright = fDigits->BestTimeA();
index 239a874..7ae20cc 100644 (file)
@@ -8,13 +8,13 @@
 //////////////////////////////////////////////////////////////////////////
 
 
-#include <Reve/QuadSet.h>
+#include <TEveQuadSet.h>
 #include <AliT0digit.h>
 #include <AliT0RawReader.h>
 
 namespace Alieve {
  
-class T0Module : public Reve::QuadSet
+class T0Module : public TEveQuadSet
 {
  
   T0Module(const T0Module&);
index 94febe6..7ee65b6 100644 (file)
@@ -2,14 +2,12 @@
 // TOFDigitsInfo
 //
 
-#include <Reve/TTreeTools.h>
+#include <TEveTreeTools.h>
 
 #include "TOFDigitsInfo.h"
 #include <AliTOFdigit.h>
 #include <AliTOFGeometry.h>
 //#include <AliTOFDigitMap.h>
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
@@ -19,7 +17,7 @@ ClassImp(TOFDigitsInfo)
 
   TOFDigitsInfo::TOFDigitsInfo(): 
     TObject(),
-    ReferenceCount(),
+    TEveRefCnt(),
     fTree (0),
     fNewTree (0),
     fGeom (0),
@@ -40,7 +38,7 @@ TOFDigitsInfo:: ~TOFDigitsInfo()
 
 void TOFDigitsInfo::SetTree(TTree* tree)
 {
-  static const Exc_t eH("TOFDigitsInfo::SetTree ");
+  static const TEveException eH("TOFDigitsInfo::SetTree ");
   
   if(fGeom == 0) {
     fGeom = new AliTOFGeometry();
@@ -74,8 +72,8 @@ void TOFDigitsInfo::LoadDigits()
     vol[0] = digs->GetSector(); // Sector Number (0-17)
     vol[1] = digs->GetPlate();  // Plate Number (0-4)
     vol[2] = digs->GetStrip();  // Strip Number (0-14/18)
-    vol[3] = digs->GetPadx();   // Pad Number in x direction (0-47)
-    vol[4] = digs->GetPadz();   // Pad Number in z direction (0-1)
+    vol[3] = digs->GetPadx();   // TEvePad Number in x direction (0-47)
+    vol[4] = digs->GetPadz();   // TEvePad Number in z direction (0-1)
 
     fTOFdigitMap->AddDigit(vol, digitNumber);
     //if (digitNumber==digitsTOF->GetEntries()-1) printf(" I am inside LoadDigits %3i \n", digitNumber);
index 9c659c0..5fc6425 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ALIEVE_TOFDigitsInfo_H
 #define ALIEVE_TOFDigitsInfo_H
 
-#include <Reve/VSD.h>
+#include <TEveVSD.h>
 
 //#include <map>
 
@@ -15,7 +15,7 @@
 
 namespace Alieve {
   
-class TOFDigitsInfo : public TObject, public Reve::ReferenceCount
+class TOFDigitsInfo : public TObject, public TEveRefCnt
   {
     TOFDigitsInfo(const TOFDigitsInfo&);            // Not implemented
     TOFDigitsInfo& operator=(const TOFDigitsInfo&); // Not implemented
index 96e7c18..462897f 100644 (file)
@@ -11,8 +11,6 @@
 #include <TGNumberEntry.h>
 #include <TGColorSelect.h>
 #include <TGDoubleSlider.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
index 5460a1a..f5e0ca3 100644 (file)
@@ -1,19 +1,17 @@
 #include "TOFSector.h"
 
-#include <Reve/ReveManager.h>
+#include <TEveManager.h>
 
 #include <AliTOFdigit.h>
 #include <AliTOFGeometry.h>
 
 #include <TStyle.h>
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
 Bool_t       TOFSector::fgStaticInitDone = kFALSE;
-FrameBox*    TOFSector::fgTOFsectorFrameBox = 0;
-RGBAPalette* TOFSector::fgTOFsectorPalette  = 0;
+TEveFrameBox*    TOFSector::fgTOFsectorFrameBox = 0;
+TEveRGBAPalette* TOFSector::fgTOFsectorPalette  = 0;
 
 //_______________________________________________________
 ClassImp(TOFSector)
@@ -21,7 +19,7 @@ ClassImp(TOFSector)
 /* ************************************************************************ */
 
 TOFSector::TOFSector(const Text_t* n, const Text_t* t) :
-  QuadSet(n, t),
+  TEveQuadSet(n, t),
   fTOFgeometry(new AliTOFGeometry()),
   fTOFarray(0x0),
   fTOFtree(0x0),
@@ -38,7 +36,7 @@ TOFSector::TOFSector(const Text_t* n, const Text_t* t) :
   for (Int_t ii=0; ii<5; ii++) fPlateFlag[ii]=kTRUE;
 
 
-  fGeoManager = (TGeoManager*)gReve->GetGeometry("$REVESYS/alice-data/alice_fullgeo.root");
+  fGeoManager = (TGeoManager*)gEve->GetGeometry("$REVESYS/alice-data/alice_fullgeo.root");
   if (!fGeoManager) {
     printf("ERROR: no TGeo\n");
   }
@@ -49,7 +47,7 @@ TOFSector::TOFSector(const Text_t* n, const Text_t* t) :
 TOFSector::TOFSector(TGeoManager *localGeoManager,
                     Int_t nSector)
   :
-  QuadSet(Form("Sector%i",nSector)),
+  TEveQuadSet(Form("Sector%i",nSector)),
   fTOFgeometry(new AliTOFGeometry()),
   fTOFarray(0x0),
   fTOFtree(0x0),
@@ -80,7 +78,7 @@ TOFSector::TOFSector(TGeoManager *localGeoManager,
                     Int_t nSector,
                     TClonesArray *tofArray)
   :
-  QuadSet(Form("Sector%i",nSector)),
+  TEveQuadSet(Form("Sector%i",nSector)),
   fTOFgeometry(new AliTOFGeometry()),
   fTOFarray(tofArray),
   fTOFtree(0x0),
@@ -105,7 +103,7 @@ TOFSector::TOFSector(TGeoManager *localGeoManager,
                     Int_t nSector,
                     TTree *tofTree)
   :
-  QuadSet(Form("Sector%i",nSector)),
+  TEveQuadSet(Form("Sector%i",nSector)),
   fTOFgeometry(new AliTOFGeometry()),
   fTOFarray(0x0),
   fTOFtree(tofTree),
@@ -157,13 +155,13 @@ void TOFSector::InitStatics()
   Float_t dx = 124.5;
   Float_t dz =  29.;
   Float_t dy = 370.6*2.;
-  fgTOFsectorFrameBox = new FrameBox();
+  fgTOFsectorFrameBox = new TEveFrameBox();
 
   fgTOFsectorFrameBox->SetAABox(-dx*0.5, -dy*0.5, -dz*0.5, dx, dy, dz);
   fgTOFsectorFrameBox->SetFrameColor((Color_t) 32);//31);
 
-  //fgTOFsectorPalette  = new RGBAPalette(0, 2048); // TOT
-  fgTOFsectorPalette  = new RGBAPalette(0, 8192/*1024*/); // TDC
+  //fgTOFsectorPalette  = new TEveRGBAPalette(0, 2048); // TOT
+  fgTOFsectorPalette  = new TEveRGBAPalette(0, 8192/*1024*/); // TDC
   fgTOFsectorPalette->SetLimits(0, 8192); 
 
   fgStaticInitDone = kTRUE;
@@ -194,7 +192,7 @@ void TOFSector::InitModule()
 void TOFSector::LoadQuads()
 {
 
-  Reset(QT_FreeQuad, kFALSE, 32);
+  Reset(kQT_FreeQuad, kFALSE, 32);
 
   //Int_t n_col = gStyle->GetNumberOfColors();
 
@@ -231,8 +229,8 @@ void TOFSector::LoadQuads()
 
       vol[1] = digs->GetPlate();  // Plate Number (0-4)
       vol[2] = digs->GetStrip();  // Strip Number (0-14/18)
-      vol[3] = digs->GetPadx();   // Pad Number in x direction (0-47)
-      vol[4] = digs->GetPadz();   // Pad Number in z direction (0-1)
+      vol[3] = digs->GetPadx();   // TEvePad Number in x direction (0-47)
+      vol[4] = digs->GetPadz();   // TEvePad Number in z direction (0-1)
 
       informations[0] = digs->GetTdc();
       informations[1] = digs->GetAdc();
@@ -365,9 +363,9 @@ void TOFSector::SetMaxVal(Int_t mv)
 
 void TOFSector::DigitSelected(Int_t idx)
 {
-  // Override control-click from QuadSet
+  // Override control-click from TEveQuadSet
 
-  DigitBase* qb   = GetDigit(idx);
+  DigitBase_t* qb   = GetDigit(idx);
   TObject* obj   = qb->fId.GetObject();
   AliTOFdigit* digs = dynamic_cast<AliTOFdigit*>(obj);
   // printf("TOFSector::QuadSelected "); Print();
index 4c6e46d..7d19a8d 100644 (file)
@@ -1,11 +1,11 @@
 #ifndef ALIEVE_TOFSector_H
 #define ALIEVE_TOFSector_H
 
-#include <Reve/QuadSet.h>
-#include <Reve/RenderElement.h>
+#include <TEveQuadSet.h>
+#include <TEveElement.h>
 
-#include <Reve/RGBAPalette.h>
-#include <Reve/FrameBox.h>
+#include <TEveRGBAPalette.h>
+#include <TEveFrameBox.h>
 
 #include <TGeoManager.h>
 #include <TClonesArray.h>
@@ -15,7 +15,7 @@
 
 namespace Alieve {
   
-  class TOFSector : public Reve::QuadSet
+  class TOFSector : public TEveQuadSet
                    
   {
     TOFSector(const TOFSector&);            // Not implemented
@@ -92,8 +92,8 @@ namespace Alieve {
    
     void SetPlate(Int_t nPlate, Bool_t r);
 
-    static Reve::FrameBox    *fgTOFsectorFrameBox;
-    static Reve::RGBAPalette *fgTOFsectorPalette;
+    static TEveFrameBox    *fgTOFsectorFrameBox;
+    static TEveRGBAPalette *fgTOFsectorPalette;
 
   ClassDef(TOFSector, 1);
   }; 
index 493cf96..9a12934 100644 (file)
@@ -5,7 +5,7 @@
 
 #include <TVirtualPad.h>
 #include <TColor.h>
-#include <Reve/RGValuators.h>
+#include <TEveGValuators.h>
 
 #include <TGLabel.h>
 #include <TGButton.h>
@@ -13,8 +13,6 @@
 #include <TGColorSelect.h>
 #include <TGSlider.h>
 #include <TGDoubleSlider.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -36,7 +34,7 @@ ClassImp(TOFSectorEditor)
     //{
     
     /*
-      fHMTrans = new ZTransSubEditor(this);
+      fHMTrans = new TEveTransSubEditor(this);
       fHMTrans->Connect("UseTrans()",     "Alieve::TPCSectorVizEditor", this, "Update()");
       fHMTrans->Connect("TransChanged()", "Alieve::TPCSectorVizEditor", this, "Update()");
       AddFrame(fHMTrans, new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 0, 0, 0));
@@ -50,7 +48,7 @@ ClassImp(TOFSectorEditor)
   //fPriority = 40;
   MakeTitle("TOFSector");  
 
-  fSectorID = new RGValuator(this, "SectorID", 110, 0);
+  fSectorID = new TEveGValuator(this, "SectorID", 110, 0);
   fSectorID->SetLabelWidth(60);
   fSectorID->SetShowSlider(kFALSE);
   fSectorID->SetNELength(4);
@@ -111,7 +109,7 @@ ClassImp(TOFSectorEditor)
 
     AddFrame(f, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));
 
-    fThreshold = new RGValuator(this, "Threshold", 200, 0);
+    fThreshold = new TEveGValuator(this, "Threshold", 200, 0);
     fThreshold->SetNELength(4);
     fThreshold->SetLabelWidth(60);
     fThreshold->Build();
@@ -121,7 +119,7 @@ ClassImp(TOFSectorEditor)
                        "Alieve::TOFSectorEditor", this, "DoThreshold()");
     AddFrame(fThreshold, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
     
-    fMaxVal = new RGValuator(this,"MaxVal", 200, 0);
+    fMaxVal = new TEveGValuator(this,"MaxVal", 200, 0);
     fMaxVal->SetNELength(4);
     fMaxVal->SetLabelWidth(60);
     fMaxVal->Build();
index 23ce680..618e891 100644 (file)
@@ -12,11 +12,9 @@ class TGDoubleHSlider;
 
 class TGHSlider;
 
-namespace Reve {
-  class RGValuator;
-  class RGDoubleValuator;
-  class ZTransSubEditor;
-}
+class TEveGValuator;
+class TEveGDoubleValuator;
+class TEveTransSubEditor;
 
 namespace Alieve {
   
@@ -31,7 +29,7 @@ namespace Alieve {
   protected:
     TOFSector* fM; // fModel dynamic-casted to TOFSectorEditor
     
-    Reve::RGValuator* fSectorID;
+    TEveGValuator* fSectorID;
     
     TGCheckButton*    fAutoTrans;
 
@@ -43,8 +41,8 @@ namespace Alieve {
     TGCheckButton*    fPlate3;
     TGCheckButton*    fPlate4;
 
-    Reve::RGValuator* fThreshold;
-    Reve::RGValuator* fMaxVal;   
+    TEveGValuator* fThreshold;
+    TEveGValuator* fMaxVal;   
 
 
     // Declare widgets
index a00b80a..7ea4895 100644 (file)
@@ -1,19 +1,17 @@
 #include "TOFStrip.h"
 
-#include <Reve/ReveManager.h>
+#include <TEveManager.h>
 
 #include <AliTOFdigit.h>
 #include <AliTOFGeometry.h>
 
 #include <TStyle.h>
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
 Bool_t       TOFStrip::fgStaticInitDone = kFALSE;
-FrameBox*    TOFStrip::fgTOFstripFrameBox = 0;
-RGBAPalette* TOFStrip::fgTOFstripPalette  = 0;
+TEveFrameBox*    TOFStrip::fgTOFstripFrameBox = 0;
+TEveRGBAPalette* TOFStrip::fgTOFstripPalette  = 0;
 
 //_______________________________________________________
 ClassImp(TOFStrip)
@@ -21,14 +19,14 @@ ClassImp(TOFStrip)
 /* ************************************************************************ */
 
 TOFStrip::TOFStrip(const Text_t* n, const Text_t* t) :
-  QuadSet(n, t),
+  TEveQuadSet(n, t),
   fTOFgeometry(new AliTOFGeometry()),
   fTOFarray(0),
   fSector(-1), fPlate(-1), fStrip(-1),
   fDx(0), fDz(0)
 {
 
-  fGeoManager = (TGeoManager*)gReve->GetGeometry("$REVESYS/alice-data/alice_fullgeo.root");
+  fGeoManager = (TGeoManager*)gEve->GetGeometry("$REVESYS/alice-data/alice_fullgeo.root");
   if (!fGeoManager) printf("ERROR: no TGeo\n");
 
 }
@@ -37,7 +35,7 @@ TOFStrip::TOFStrip(const Text_t* n, const Text_t* t) :
 TOFStrip::TOFStrip(TGeoManager *localGeoManager,
                   Int_t nSector, Int_t nPlate, Int_t nStrip)
   :
-  QuadSet(Form("Strip%i",nStrip)),
+  TEveQuadSet(Form("Strip%i",nStrip)),
   fTOFgeometry(new AliTOFGeometry()),
   fTOFarray(0),
   fSector(nSector), fPlate(nPlate), fStrip(nStrip),
@@ -56,7 +54,7 @@ TOFStrip::TOFStrip(TGeoManager *localGeoManager,
                   Int_t nSector, Int_t nPlate, Int_t nStrip,
                   TClonesArray *tofArray)
   :
-  QuadSet(Form("Strip%i",nStrip)),
+  TEveQuadSet(Form("Strip%i",nStrip)),
   fTOFgeometry(new AliTOFGeometry()),
   fTOFarray(tofArray),
   fSector(nSector), fPlate(nPlate), fStrip(nStrip),
@@ -97,13 +95,13 @@ void TOFStrip::InitStatics()
 
   Float_t dx = 2.5*48;
   Float_t dz = 3.5*2;
-  fgTOFstripFrameBox = new FrameBox();
+  fgTOFstripFrameBox = new TEveFrameBox();
 
   fgTOFstripFrameBox->SetAAQuadXZ(-dx*0.5, 0, -dz*0.5, dx, dz);
   fgTOFstripFrameBox->SetFrameColor((Color_t) 32);//31);
 
-  //fgTOFstripPalette  = new RGBAPalette(0, 2048); // TOT
-  fgTOFstripPalette  = new RGBAPalette(0, 8192); // TDC
+  //fgTOFstripPalette  = new TEveRGBAPalette(0, 2048); // TOT
+  fgTOFstripPalette  = new TEveRGBAPalette(0, 8192); // TDC
 
   fgStaticInitDone = kTRUE;
 }
@@ -141,7 +139,7 @@ void TOFStrip::LoadQuads()
   Float_t x = -1;
   Float_t z = -1;
 
-  Reset(QT_RectangleXZFixedY, kFALSE, 32);
+  Reset(kQT_RectangleXZFixedY, kFALSE, 32);
 
   AliTOFdigit *tofDigit;
 
index 2200bdb..3f134b8 100644 (file)
@@ -1,11 +1,11 @@
 #ifndef ALIEVE_TOFStrip_H
 #define ALIEVE_TOFStrip_H
 
-#include <Reve/QuadSet.h>
-#include <Reve/RenderElement.h>
+#include <TEveQuadSet.h>
+#include <TEveElement.h>
 
-#include <Reve/RGBAPalette.h>
-#include <Reve/FrameBox.h>
+#include <TEveRGBAPalette.h>
+#include <TEveFrameBox.h>
 
 #include <TGeoManager.h>
 #include <TClonesArray.h>
@@ -14,7 +14,7 @@
 
 namespace Alieve {
 
-class TOFStrip : public Reve::QuadSet
+class TOFStrip : public TEveQuadSet
 {
   TOFStrip(const TOFStrip&);            // Not implemented
   TOFStrip& operator=(const TOFStrip&); // Not implemented
@@ -52,9 +52,9 @@ public:
   static Bool_t    fgStaticInitDone;
   static void      InitStatics();
 
-  static Reve::FrameBox* fgTOFstripFrameBox;
+  static TEveFrameBox* fgTOFstripFrameBox;
 
-  static Reve::RGBAPalette* fgTOFstripPalette;
+  static TEveRGBAPalette* fgTOFstripPalette;
 
   ClassDef(TOFStrip, 1);
 }; 
index 8d58261..3e8d805 100644 (file)
@@ -11,8 +11,6 @@
 #include <TGNumberEntry.h>
 #include <TGColorSelect.h>
 #include <TGDoubleSlider.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
index b15f854..63e7b01 100644 (file)
@@ -8,8 +8,6 @@
 #include <AliTPCParam.h>
 #include <AliTPCRawStream.h>
 #include <TTree.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -151,7 +149,7 @@ void TPCData::LoadRaw(AliTPCRawStream& input, Bool_t spawnSectors, Bool_t warn)
   // via CreateSector() are loaded.
   // If spawnSectors is true sectors are created if data for them is encountered.
 
-  static const Exc_t eH("TPCData::LoadRaw ");
+  static const TEveException eH("TPCData::LoadRaw ");
 
   Int_t   sector = -1, row = -1, pad = -1, rowOffset = 0;
   Short_t time,  signal;
index 719ad30..04005d0 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef ALIEVE_TPCData_H
 #define ALIEVE_TPCData_H
 
-#include <Reve/Reve.h>
+#include <TEveUtil.h>
 
 #include <TObject.h>
 
@@ -17,7 +17,7 @@ namespace Alieve {
 
 class TPCSectorData;
 
-class TPCData : public TObject, public Reve::ReferenceCount
+class TPCData : public TObject, public TEveRefCnt
 {
 protected:
   std::vector<TPCSectorData*>  fSectors;
index 00e2548..0792816 100644 (file)
@@ -4,15 +4,13 @@
 #include "TPCData.h"
 #include <Alieve/TPCSector2D.h>
 #include <Alieve/TPCSector3D.h>
-#include <Reve/ReveManager.h>
-#include <Reve/RGEditor.h>
+#include <TEveManager.h>
+#include <TEveGedEditor.h>
 
 #include <AliRawReaderRoot.h>
 #include <AliTPCRawStream.h>
 
 #include <TSystem.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -22,7 +20,7 @@ using namespace Alieve;
 ClassImp(TPCLoader)
 
 TPCLoader::TPCLoader(const Text_t* n, const Text_t* t) :
-  RenderElementList(n, t),
+  TEveElementList(n, t),
 
   fFile(),
   fEvent(-1),
@@ -49,7 +47,7 @@ TPCLoader::~TPCLoader()
 
 /**************************************************************************/
 
-void TPCLoader::RemoveElementLocal(RenderElement* el)
+void TPCLoader::RemoveElementLocal(TEveElement* el)
 {
   for(Int_t i=0; i<36; ++i) {
     if(fSec2Ds[i] == el) fSec2Ds[i] = 0;
@@ -77,7 +75,7 @@ void TPCLoader::SetData(TPCData* d)
 
 void TPCLoader::OpenFile()
 {
-  static const Exc_t eH("TPCLoader::OpenFile ");
+  static const TEveException eH("TPCLoader::OpenFile ");
 
   if(gSystem->AccessPathName(fFile, kReadPermission))
       throw(eH + "can not read '" + fFile + "'.");
@@ -100,7 +98,7 @@ void TPCLoader::OpenFile()
 
 void TPCLoader::LoadEvent()
 {
-  static const Exc_t eH("TPCLoader::LoadEvent ");
+  static const TEveException eH("TPCLoader::LoadEvent ");
 
   if(fReader == 0)
     throw(eH + "data file not opened.");
@@ -117,7 +115,7 @@ void TPCLoader::LoadEvent()
 
 void TPCLoader::NextEvent(Bool_t rewindOnEnd)
 {
-  static const Exc_t eH("TPCLoader::NextEvent ");
+  static const TEveException eH("TPCLoader::NextEvent ");
 
   if(fReader == 0)
     throw(eH + "data file not opened.");
@@ -140,7 +138,7 @@ void TPCLoader::NextEvent(Bool_t rewindOnEnd)
 
 void TPCLoader::GotoEvent(Int_t event)
 {
-  static const Exc_t eH("TPCLoader::GotoEvent ");
+  static const TEveException eH("TPCLoader::GotoEvent ");
 
   if(fReader == 0)
     throw(eH + "data file not opened.");
@@ -167,8 +165,8 @@ void* TPCLoader::LoopEvent(TPCLoader* loader)
   loader->NextEvent();
   loader->LoadEvent();
   loader->UpdateSectors();
-  if (gReve->GetEditor()->GetModel() == loader)
-    gReve->EditRenderElement(loader);
+  if (gEve->GetEditor()->GetModel() == loader)
+    gEve->EditElement(loader);
   return 0;
 }
 
@@ -176,7 +174,7 @@ void* TPCLoader::LoopEvent(TPCLoader* loader)
 
 void TPCLoader::UpdateSectors(Bool_t dropNonPresent)
 {
-  gReve->DisableRedraw();
+  gEve->DisableRedraw();
   for(Int_t i=0; i<=35; ++i)
   {
     TPCSectorData* sd = fData->GetSectorData(i);
@@ -185,7 +183,7 @@ void TPCLoader::UpdateSectors(Bool_t dropNonPresent)
     if(fSec2Ds[i] != 0)
     {
       if (dropNonPresent && sd == 0) {
-       gReve->RemoveRenderElement(fSec2Ds[i], this);
+       gEve->RemoveElement(fSec2Ds[i], this);
        fSec2Ds[i] = 0;
       } else {
        fSec2Ds[i]->IncRTS();
@@ -213,7 +211,7 @@ void TPCLoader::UpdateSectors(Bool_t dropNonPresent)
        s->SetAutoTrans(kTRUE);
        s->SetFrameColor(36);
 
-       gReve->AddRenderElement(s, this);
+       gEve->AddElement(s, this);
       }
     }
 
@@ -221,7 +219,7 @@ void TPCLoader::UpdateSectors(Bool_t dropNonPresent)
     if(fSec3Ds[i] != 0)
     {
       if (dropNonPresent && sd == 0) {
-       gReve->RemoveRenderElement(fSec3Ds[i], this);
+       gEve->RemoveElement(fSec3Ds[i], this);
        fSec3Ds[i] = 0;
       } else {
        fSec3Ds[i]->IncRTS();
@@ -229,8 +227,8 @@ void TPCLoader::UpdateSectors(Bool_t dropNonPresent)
       }
     }
   }
-  gReve->Redraw3D(kTRUE, kFALSE);
-  gReve->EnableRedraw();
+  gEve->Redraw3D(kTRUE, kFALSE);
+  gEve->EnableRedraw();
 }
 
 void TPCLoader::ReloadSectors()
@@ -241,7 +239,7 @@ void TPCLoader::ReloadSectors()
 
 void TPCLoader::CreateSectors3D()
 {
-  gReve->DisableRedraw();
+  gEve->DisableRedraw();
   for(Int_t i=0; i<=35; ++i) {
     TPCSectorData* sd = fData->GetSectorData(i);
     if(sd != 0 && fSec3Ds[i] == 0) {
@@ -258,24 +256,24 @@ void TPCLoader::CreateSectors3D()
       s->SetAutoTrans(kTRUE);
       s->SetFrameColor(36);
 
-      gReve->AddRenderElement(s, this);
+      gEve->AddElement(s, this);
     }
   }
-  gReve->EnableRedraw();
+  gEve->EnableRedraw();
 }
 
 void TPCLoader::DeleteSectors3D()
 {
-  gReve->DisableRedraw();
+  gEve->DisableRedraw();
   for(Int_t i=0; i<=35; ++i) {
-    RenderElement* re = fSec3Ds[i];
+    TEveElement* re = fSec3Ds[i];
     if(re != 0) {
-      gReve->RemoveRenderElement(re, this);
+      gEve->RemoveElement(re, this);
       // delete re; // Done automatically.
       fSec3Ds[i] = 0;
     }
   }
-  gReve->EnableRedraw();
+  gEve->EnableRedraw();
 }
 
 /**************************************************************************/
index 702aa61..f9996fa 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef ALIEVE_TPCLoader_H
 #define ALIEVE_TPCLoader_H
 
-#include <Reve/RenderElement.h>
+#include <TEveElement.h>
 #include <vector>
 
 class AliRawReaderRoot;
@@ -14,7 +14,7 @@ class TPCData;
 class TPCSector2D;
 class TPCSector3D;
 
-class TPCLoader : public Reve::RenderElementList
+class TPCLoader : public TEveElementList
 {
   friend class TPCLoaderEditor;
 
@@ -43,7 +43,7 @@ public:
   TPCLoader(const Text_t* n="TPCLoader", const Text_t* t=0);
   virtual ~TPCLoader();
 
-  virtual void RemoveElementLocal(Reve::RenderElement* el);
+  virtual void RemoveElementLocal(TEveElement* el);
   virtual void RemoveElementsLocal();
 
   void SetFile(const Text_t* f) { fFile = f; }
index 3c89a5e..6bb7dd9 100644 (file)
@@ -3,8 +3,8 @@
 #include "TPCLoaderEditor.h"
 #include <Alieve/TPCLoader.h>
 #include <Alieve/TPCData.h>
-#include <Reve/ReveManager.h>
-#include <Reve/RGValuators.h>
+#include <TEveManager.h>
+#include <TEveGValuators.h>
 
 #include <TSystem.h>
 #include <TVirtualPad.h>
@@ -16,8 +16,6 @@
 #include <TGNumberEntry.h>
 #include <TGFileDialog.h>
 #include <TGToolTip.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -75,7 +73,7 @@ ClassImp(TPCLoaderEditor)
     AddFrame(f);
   }
 
-  fEvent = new RGValuator(this, "Event:", 110, 0);
+  fEvent = new TEveGValuator(this, "Event:", 110, 0);
   fEvent->SetShowSlider(kFALSE);
   fEvent->SetLabelWidth(labelW);
   fEvent->SetNELength(6);
@@ -97,7 +95,7 @@ ClassImp(TPCLoaderEditor)
 
   labelW = 90;
 
-  fDataLoadThreshold = new RGValuator(this, "Load threshold:", 110, 0);
+  fDataLoadThreshold = new TEveGValuator(this, "Load threshold:", 110, 0);
   fDataLoadThreshold->SetShowSlider(kFALSE);
   fDataLoadThreshold->SetLabelWidth(labelW);
   fDataLoadThreshold->SetNELength(6);
@@ -109,7 +107,7 @@ ClassImp(TPCLoaderEditor)
      "Alieve::TPCLoaderEditor", this, "DoDataLoadThreshold()");
   AddFrame(fDataLoadThreshold, new TGLayoutHints(kLHintsLeft, 0, 0, 6, 0));
 
-  fDataLoadPedestal = new RGValuator(this, "Load pedestal:", 110, 0);
+  fDataLoadPedestal = new TEveGValuator(this, "Load pedestal:", 110, 0);
   fDataLoadPedestal->SetShowSlider(kFALSE);
   fDataLoadPedestal->SetLabelWidth(labelW);
   fDataLoadPedestal->SetNELength(6);
@@ -201,7 +199,7 @@ void TPCLoaderEditor::FileSelect()
   fi.fFilename  = StrDup(gSystem->BaseName(fM->fFile));
   fi.fFileTypes = tpcfiletypes;
 
-  new TGFileDialog(fClient->GetRoot(), gReve->GetMainWindow(), kFDOpen, &fi);
+  new TGFileDialog(fClient->GetRoot(), gEve->GetMainWindow(), kFDOpen, &fi);
   if (!fi.fFilename)
     return;
 
index 6f9595e..47e6259 100644 (file)
@@ -11,9 +11,7 @@ class TGNumberEntry;
 class TGColorSelect;
 class TGTextEntry;
 
-namespace Reve {
-class RGValuator;
-}
+class TEveGValuator;
 
 namespace Alieve {
 
@@ -30,12 +28,12 @@ protected:
   TGTextEntry*  fFile;
   TGTextButton* fOpenFile;
 
-  Reve::RGValuator* fEvent;
+  TEveGValuator* fEvent;
   TGCheckButton*    fDoubleSR;
 
   // TPCData loading settings
-  Reve::RGValuator* fDataLoadThreshold;
-  Reve::RGValuator* fDataLoadPedestal;
+  TEveGValuator* fDataLoadThreshold;
+  TEveGValuator* fDataLoadPedestal;
   TGCheckButton*    fDataAutoPedestal;
 
   TGTextButton* fUpdateSectors;
index 8d77888..3ffbf92 100644 (file)
@@ -6,7 +6,7 @@
 #include <Alieve/TPCData.h>
 #include <Alieve/TPCSectorData.h>
 
-#include <Reve/ReveManager.h>
+#include <TEveManager.h>
 
 #include <AliTPCParam.h>
 
@@ -18,8 +18,6 @@
 #include <TH1S.h>
 #include <TH2S.h>
 #include <TVirtualPad.h>
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
@@ -62,8 +60,8 @@ void TPCSector2D::MakeSector3D()
   s->SetDataSource(fTPCData);
   s->SetSectorID(fSectorID);
   s->SetAutoTrans(fAutoTrans);
-  gReve->AddRenderElement(s, this);
-  gReve->Redraw3D();
+  gEve->AddElement(s, this);
+  gEve->Redraw3D();
 }
 
 /**************************************************************************/
@@ -107,8 +105,8 @@ void TPCSector2D::PadSelected(Int_t row, Int_t pad)
       if (sectorData == 0) return;
       Int_t mint = fMinTime;
       Int_t maxt = fMaxTime;
-      TH1S* h = new TH1S(Form("Seg%d_Row%d_Pad%d", sseg, srow, pad),
-                        Form("Segment %d, Row %d, Pad %d", sseg, srow, pad),
+      TH1S* h = new TH1S(Form("Seg%d_Row%d_TEvePad%d", sseg, srow, pad),
+                        Form("Segment %d, Row %d, TEvePad %d", sseg, srow, pad),
                         maxt - mint +1 , mint, maxt);
       h->SetXTitle("Time");
       h->SetYTitle("ADC");
@@ -131,12 +129,12 @@ void TPCSector2D::PadSelected(Int_t row, Int_t pad)
                         maxt - mint +1 , mint, maxt,
                         npad, 0, npad - 1);
       h->SetXTitle("Time");
-      h->SetYTitle("Pad");
+      h->SetYTitle("TEvePad");
       h->SetZTitle("ADC");
       TPCSectorData::RowIterator i = sectorData->MakeRowIterator(row);
       while (i.NextPad())
        while (i.Next())
-         h->Fill(i.Time(), i.Pad(), i.Signal());
+         h->Fill(i.Time(), i.TEvePad(), i.Signal());
       h->Draw();
       gPad->Modified();
       gPad->Update();
index 2848d07..f044e9e 100644 (file)
@@ -6,8 +6,6 @@
 #include <TGButton.h>
 #include <TGComboBox.h>
 #include <TGLabel.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
index 288fab1..9e12a65 100644 (file)
@@ -7,8 +7,6 @@
 #include <TGLRnrCtx.h>
 #include <TGLSelectRecord.h>
 #include <TGLIncludes.h>
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
@@ -364,7 +362,7 @@ void TPCSector2DGL::TraceStepsDown(const TPCSectorData::SegmentInfo& s)
 void TPCSector2DGL::DisplayFrame() const
 {
   UChar_t col[4];
-  ColorFromIdx(fSector->fFrameColor, col);
+  TEveUtil::ColorFromIdx(fSector->fFrameColor, col);
   glColor4ubv(col);
 
   if(fSector->fRnrInn) {
index 458295a..4401e52 100644 (file)
@@ -10,8 +10,6 @@
 
 #include <TStyle.h>
 #include <TColor.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -107,7 +105,7 @@ void TPCSector3D::LoadPadrow(TPCSectorData::RowIterator& iter,
 
   while (iter.NextPad())
   {
-    pad = iter.Pad();
+    pad = iter.TEvePad();
     while (iter.Next())
     {
       time = iter.Time();
@@ -133,11 +131,11 @@ void TPCSector3D::LoadPadrow(TPCSectorData::RowIterator& iter,
 
 void TPCSector3D::UpdateBoxes()
 {
-  // Populate parent class Reve::BoxSet with digit information.
+  // Populate parent class TEveBoxSet with digit information.
 
   // printf("TPCSector3D update boxes\n");
 
-  fBoxSet.Reset(BoxSet::BT_AABox, kTRUE, 16384);
+  fBoxSet.Reset(TEveBoxSet::kBT_AABox, kTRUE, 16384);
   fPointSetArray.RemoveElements();
 
   TPCSectorData* data = GetSectorData();
index 5cabd99..d653206 100644 (file)
@@ -6,8 +6,8 @@
 #include <Alieve/TPCSectorViz.h>
 #include <Alieve/TPCSectorData.h>
 
-#include <Reve/BoxSet.h>
-#include <Reve/PointSet.h>
+#include <TEveBoxSet.h>
+#include <TEvePointSet.h>
 
 
 namespace Alieve {
@@ -23,8 +23,8 @@ protected:
   void UpdateBoxes();
   void SetupPointSetArray();
 
-  Reve::BoxSet        fBoxSet;
-  Reve::PointSetArray fPointSetArray;
+  TEveBoxSet        fBoxSet;
+  TEvePointSetArray fPointSetArray;
   Float_t             fPointFrac;
   Float_t             fPointSize;
   Bool_t              fPointSetOn;
index 580aea7..2f4979a 100644 (file)
@@ -3,7 +3,7 @@
 #include "TPCSector3DEditor.h"
 #include <Alieve/TPCSector3D.h>
 
-#include <Reve/RGValuators.h>
+#include <TEveGValuators.h>
 
 #include <TVirtualPad.h>
 #include <TColor.h>
@@ -14,8 +14,6 @@
 #include <TGColorSelect.h>
 #include <TGSlider.h>
 #include <TGDoubleSlider.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -40,7 +38,7 @@ TPCSector3DEditor::TPCSector3DEditor(const TGWindow *p,
   fRnrFrame->Connect
     ("Toggled(Bool_t)","Alieve::TPCSector3DEditor", this, "DoRnrFrame()");
 
-  fDriftVel = new RGValuator(this, "Vdrift fac", 110, 0);
+  fDriftVel = new TEveGValuator(this, "Vdrift fac", 110, 0);
   fDriftVel->SetLabelWidth(labelW);
   fDriftVel->SetShowSlider(kFALSE);
   fDriftVel->SetNELength(6);
@@ -51,7 +49,7 @@ TPCSector3DEditor::TPCSector3DEditor(const TGWindow *p,
                     "Alieve::TPCSector3DEditor", this, "DoDriftVel()");
   AddFrame(fDriftVel, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
 
-  fPointFrac = new RGValuator(this,"Point frac", 200, 0);
+  fPointFrac = new TEveGValuator(this,"Point frac", 200, 0);
   fPointFrac->SetLabelWidth(labelW);
   fPointFrac->SetNELength(4);
   fPointFrac->Build();
@@ -62,7 +60,7 @@ TPCSector3DEditor::TPCSector3DEditor(const TGWindow *p,
                      "Alieve::TPCSector3DEditor", this, "DoPointFrac()");
   AddFrame(fPointFrac, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
 
-  fPointSize = new RGValuator(this,"Point size", 200, 0);
+  fPointSize = new TEveGValuator(this,"Point size", 200, 0);
   fPointSize->SetLabelWidth(labelW);
   fPointSize->SetShowSlider(kFALSE);
   fPointSize->SetNELength(4);
index 6fda513..71bc9f5 100644 (file)
@@ -9,10 +9,8 @@ class TGCheckButton;
 class TGNumberEntry;
 class TGColorSelect;
 
-namespace Reve {
-class RGValuator;
-class RGDoubleValuator;
-}
+class TEveGValuator;
+class TEveGDoubleValuator;
 
 namespace Alieve {
 
@@ -27,10 +25,10 @@ protected:
   TPCSector3D*      fM; // fModel dynamic-casted to TPCSector3DEditor
 
   TGCheckButton*    fRnrFrame;
-  Reve::RGValuator* fDriftVel;
+  TEveGValuator* fDriftVel;
 
-  Reve::RGValuator* fPointFrac;
-  Reve::RGValuator* fPointSize;
+  TEveGValuator* fPointFrac;
+  TEveGValuator* fPointSize;
 
 public:
   TPCSector3DEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
index 9c16469..bd010ed 100644 (file)
@@ -3,13 +3,11 @@
 #include "TPCSector3DGL.h"
 #include <Alieve/TPCSector3D.h>
 
-#include <Reve/BoxSetGL.h>
+#include <TEveBoxSetGL.h>
 
 #include <TGLIncludes.h>
 #include <TGLRnrCtx.h>
 #include <TGLSelectRecord.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -53,7 +51,7 @@ Bool_t TPCSector3DGL::SetModel(TObject* obj, const Option_t* /*opt*/)
   if(SetModelCheckClass(obj, Alieve::TPCSector3D::Class())) {
     fSector = (TPCSector3D*) fExternalObj;
     if(fBoxRnr == 0) {
-      fBoxRnr = new BoxSetGL;
+      fBoxRnr = new TEveBoxSetGL;
       fBoxRnr->SetModel(&fSector->fBoxSet);
     }
     return kTRUE;
@@ -100,13 +98,13 @@ void TPCSector3DGL::DirectDraw(TGLRnrCtx & rnrCtx) const
     glPushClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT);
     glEnableClientState(GL_VERTEX_ARRAY);
 
-    const Reve::PointSetArray& psa = fSector->fPointSetArray;
+    const TEvePointSetArray& psa = fSector->fPointSetArray;
     for(Int_t b=0; b<psa.GetNBins(); ++b)
     {
-      Reve::PointSet* ps = psa.GetBin(b);
+      TEvePointSet* ps = psa.GetBin(b);
       if(ps->Size() > 0)
       {
-       ColorFromIdx(ps->GetMarkerColor(), col);
+       TEveUtil::ColorFromIdx(ps->GetMarkerColor(), col);
        glColor4ubv(col);
 
         if (rnrCtx.SecSelection()) glLoadName(b + 1);
@@ -120,7 +118,7 @@ void TPCSector3DGL::DirectDraw(TGLRnrCtx & rnrCtx) const
 
   if(fSector->fRnrFrame && ! rnrCtx.SecSelection())
   {
-    ColorFromIdx(fSector->fFrameColor, col);
+    TEveUtil::ColorFromIdx(fSector->fFrameColor, col);
     glColor4ubv(col);
 
     if(fSector->fRnrInn)
@@ -179,11 +177,11 @@ void TPCSector3DGL::ProcessSelection(TGLRnrCtx & /*rnrCtx*/, TGLSelectRecord & r
     return;
   }
 
-  const Reve::PointSetArray& psa = fSector->fPointSetArray;
+  const TEvePointSetArray& psa = fSector->fPointSetArray;
 
   if (rec.GetItem(1) > 0 && rec.GetItem(1) <= (UInt_t) psa.GetNBins())
   {
-    // Reve::PointSet& ps = * psa.GetBin(rec.GetItem(1) - 1);
+    // TEvePointSet& ps = * psa.GetBin(rec.GetItem(1) - 1);
     printf("TPC3D Point selected, bin=%u, idx=%u\n", rec.GetItem(1) - 1, rec.GetItem(2));
     return;
   }
index 404c13e..5042d84 100644 (file)
@@ -7,9 +7,7 @@
 
 #include <Alieve/TPCSectorData.h>
 
-namespace Reve {
-class BoxSetGL;
-}
+class TEveBoxSetGL;
 
 namespace Alieve {
 
@@ -22,7 +20,7 @@ class TPCSector3DGL : public TGLObject
 
 protected:
   TPCSector3D*    fSector; // fModel dynamic-casted to TPCSector3DGL
-  Reve::BoxSetGL* fBoxRnr;
+  TEveBoxSetGL* fBoxRnr;
 
   mutable UInt_t  fRTS;
 
index 98c6bca..45ccbe2 100644 (file)
@@ -19,8 +19,6 @@
 // For accessing data, see for example TPCSector2DGL::CreateTexture()
 // and LoadPadrow().
 //
-
-using namespace Reve;
 using namespace Alieve;
 
 ClassImp(TPCSectorData)
@@ -435,7 +433,7 @@ void TPCSectorData::RowIterator::ResetRow(const PadData* first, Short_t npads)
 void TPCSectorData::RowIterator::Test()
 {
   while(NextPad()) {
-    printf("Pad %d\n", fPad);
+    printf("TEvePad %d\n", fPad);
     PadIterator::Test();
   }
 }
index 9d8465c..e3f9393 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef ALIEVE_TPCSectorData_H
 #define ALIEVE_TPCSectorData_H
 
-#include <Reve/Reve.h>
+#include <TEveUtil.h>
 
 #include <TObject.h>
 
@@ -106,7 +106,7 @@ public:
     void   ResetRow();
     void   ResetRow(const PadData* first, Short_t npads);
     
-    Short_t Pad() const { return fPad; }
+    Short_t TEvePad() const { return fPad; }
 
     void Test();
   };
index 0d37fae..70b6d12 100644 (file)
@@ -8,8 +8,6 @@
 
 #include <TStyle.h>
 #include <TColor.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -23,7 +21,7 @@ ClassImp(TPCSectorViz)
 /**************************************************************************/
 
 TPCSectorViz::TPCSectorViz(const Text_t* n, const Text_t* t) :
-  Reve::RenderElement(fFrameColor),
+  TEveElement(fFrameColor),
   TNamed(n, t),
 
   fTPCData  (0),
@@ -144,7 +142,7 @@ void TPCSectorViz::SetupColor(Int_t val, UChar_t* pixel) const
   Int_t   nCol = gStyle->GetNumberOfColors();
   Int_t   cBin = (Int_t) Nint(nCol*(val - fThreshold)/div);
 
-  ColorFromIdx(gStyle->GetColorPalette(Min(nCol - 1, cBin)), pixel);
+  TEveUtil::ColorFromIdx(gStyle->GetColorPalette(Min(nCol - 1, cBin)), pixel);
 }
 
 void TPCSectorViz::ClearColorArray()
index cd21a88..35a2853 100644 (file)
@@ -3,8 +3,8 @@
 #ifndef ALIEVE_TPCSectorViz_H
 #define ALIEVE_TPCSectorViz_H
 
-#include <Reve/RenderElement.h>
-#include <Reve/ZTrans.h>
+#include <TEveElement.h>
+#include <TEveTrans.h>
 
 #include <TNamed.h> 
 #include <TAtt3D.h>
@@ -19,7 +19,7 @@ class TPCSectorVizEditor;
 class TPCSector2D;  class TPCSector2DEditor;  class TPCSector2DGL;
 class TPCSector3D;  class TPCSector3DEditor;  class TPCSector3DGL;
 
-class TPCSectorViz : public Reve::RenderElement,
+class TPCSectorViz : public TEveElement,
                      public TNamed,
                      public TAtt3D,
                      public TAttBBox
@@ -50,7 +50,7 @@ protected:
 
   Color_t      fFrameColor;
   Bool_t       fRnrFrame;
-  Reve::ZTrans fHMTrans;
+  TEveTrans fHMTrans;
   Bool_t       fAutoTrans;
   UInt_t       fRTS;       //! Rendering TimeStamp
 
@@ -93,7 +93,7 @@ public:
   virtual void SetRnrFrame(Bool_t rf) { fRnrFrame = rf;  IncRTS(); }
   void SetAutoTrans(Bool_t t);
 
-  Reve::ZTrans& RefHMTrans() { return fHMTrans; }
+  TEveTrans& RefHMTrans() { return fHMTrans; }
   void SetUseTrans(Bool_t t) { fHMTrans.SetUseTrans(t); }
 
   ClassDef(TPCSectorViz, 1); // Base-class for TPC raw-data visualization
index 4a14a5b..9121766 100644 (file)
@@ -3,8 +3,8 @@
 #include "TPCSectorVizEditor.h"
 #include <Alieve/TPCSectorViz.h>
 
-#include <Reve/RGValuators.h>
-#include <Reve/ZTransEditor.h>
+#include <TEveGValuators.h>
+#include <TEveTransEditor.h>
 
 #include <TVirtualPad.h>
 #include <TColor.h>
@@ -15,8 +15,6 @@
 #include <TGColorSelect.h>
 #include <TGSlider.h>
 #include <TGDoubleSlider.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
@@ -42,14 +40,14 @@ TPCSectorVizEditor::TPCSectorVizEditor(const TGWindow *p,
 
   MakeTitle("Transformation matrix");
 
-  fHMTrans = new ZTransSubEditor(this);
+  fHMTrans = new TEveTransSubEditor(this);
   fHMTrans->Connect("UseTrans()",     "Alieve::TPCSectorVizEditor", this, "Update()");
   fHMTrans->Connect("TransChanged()", "Alieve::TPCSectorVizEditor", this, "Update()");
   AddFrame(fHMTrans, new TGLayoutHints(kLHintsTop | kLHintsExpandX, 2, 0, 0, 0));
 
   MakeTitle("TPCSectorViz");
 
-  fSectorID = new RGValuator(this, "SectorID", 110, 0);
+  fSectorID = new TEveGValuator(this, "SectorID", 110, 0);
   fSectorID->SetLabelWidth(labelW);
   fSectorID->SetShowSlider(kFALSE);
   fSectorID->SetNELength(4);
@@ -83,7 +81,7 @@ TPCSectorVizEditor::TPCSectorVizEditor(const TGWindow *p,
     AddFrame(f, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));
   }
 
-  fThreshold = new RGValuator(this, "Threshold", 200, 0);
+  fThreshold = new TEveGValuator(this, "Threshold", 200, 0);
   fThreshold->SetNELength(4);
   fThreshold->SetLabelWidth(labelW);
   fThreshold->Build();
@@ -93,7 +91,7 @@ TPCSectorVizEditor::TPCSectorVizEditor(const TGWindow *p,
                      "Alieve::TPCSectorVizEditor", this, "DoThreshold()");
   AddFrame(fThreshold, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
 
-  fMaxVal = new RGValuator(this,"MaxVal", 200, 0);
+  fMaxVal = new TEveGValuator(this,"MaxVal", 200, 0);
   fMaxVal->SetNELength(4);
   fMaxVal->SetLabelWidth(labelW);
   fMaxVal->Build();
@@ -103,7 +101,7 @@ TPCSectorVizEditor::TPCSectorVizEditor(const TGWindow *p,
                   "Alieve::TPCSectorVizEditor", this, "DoMaxVal()");
   AddFrame(fMaxVal, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
 
-  fTime = new RGDoubleValuator(this,"Time", 200, 0);
+  fTime = new TEveGDoubleValuator(this,"Time", 200, 0);
   fTime->SetNELength(4);
   fTime->SetLabelWidth(labelW);
   fTime->Build();
@@ -123,7 +121,7 @@ void TPCSectorVizEditor::SetModel(TObject* obj)
 {
   fM = dynamic_cast<TPCSectorViz*>(obj);
 
-  fHMTrans->SetDataFromTrans(&fM->fHMTrans);
+  fHMTrans->SetModel(&fM->fHMTrans);
 
   fSectorID->SetValue(fM->fSectorID);
   fAutoTrans->SetState(fM->fAutoTrans  ? kButtonDown : kButtonUp);
index a2ca57c..7a604fa 100644 (file)
@@ -11,11 +11,9 @@ class TGColorSelect;
 class TGDoubleHSlider;
 class TGHSlider;
 
-namespace Reve {
-class RGValuator;
-class RGDoubleValuator;
-class ZTransSubEditor;
-}
+class TEveGValuator;
+class TEveGDoubleValuator;
+class TEveTransSubEditor;
 
 namespace Alieve {
 
@@ -29,19 +27,19 @@ class TPCSectorVizEditor : public TGedFrame
 protected:
   TPCSectorViz* fM; // fModel dynamic-casted to TPCSectorVizEditor
 
-  Reve::ZTransSubEditor* fHMTrans;
+  TEveTransSubEditor* fHMTrans;
 
-  Reve::RGValuator* fSectorID;
+  TEveGValuator* fSectorID;
   TGCheckButton*    fAutoTrans;
 
   TGCheckButton*    fRnrInn;
   TGCheckButton*    fRnrOut1;
   TGCheckButton*    fRnrOut2;
 
-  Reve::RGValuator* fThreshold;
-  Reve::RGValuator* fMaxVal;   
+  TEveGValuator* fThreshold;
+  TEveGValuator* fMaxVal;   
 
-  Reve::RGDoubleValuator* fTime;
+  TEveGDoubleValuator* fTime;
 
 public:
   TPCSectorVizEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
index aa61c11..9598989 100644 (file)
@@ -9,11 +9,9 @@
 #include "AliTRDgeometry.h"
 #include "AliTRDdigitsManager.h"
 
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
-
 ClassImp(TRDHits)
 ClassImp(TRDDigits)
 ClassImp(TRDClusters)
@@ -23,7 +21,7 @@ ClassImp(TRDClusters)
 ///////////////////////////////////////////////////////////
 
 //________________________________________________________
-TRDDigits::TRDDigits(TRDChamber *p): OldQuadSet("digits", ""), RenderElement(), fParent(p)
+TRDDigits::TRDDigits(TRDChamber *p): TEveQuadSet("digits", ""), fParent(p)
 {}
 
 //________________________________________________________
@@ -41,102 +39,102 @@ void      TRDDigits::SetData(AliTRDdigitsManager *digits)
 }
 
 //________________________________________________________
-void   TRDDigits::ComputeRepresentation()
+void TRDDigits::ComputeRepresentation()
 {
-// Calculate digits representation according to user settings. The
-// user can set the following parameters:
-// - digits scale (log/lin)
-// - digits threshold
-// - digits apparence (quads/boxes)
-
-       fQuads.clear();
-       // MT fBoxes.fBoxes.clear();
+  // Calculate digits representation according to user settings. The
+  // user can set the following parameters:
+  // - digits scale (log/lin)
+  // - digits threshold
+  // - digits apparence (quads/boxes)
+
+  TEveQuadSet::Reset(TEveQuadSet::kQT_FreeQuad, kTRUE, 64);
+  // MT fBoxes.fBoxes.clear();
                
-       Double_t colSize, rowSize, scale;
-       Double_t x, y, z;
+  Double_t colSize, rowSize, scale;
+  Double_t x, y, z;
 
-       Int_t charge;
-       Float_t t0;
-       Float_t timeBinSize;
+  Int_t charge;
+  Float_t t0;
+  Float_t timeBinSize;
        
-       AliTRDcalibDB* calibration = AliTRDcalibDB::Instance();
+  AliTRDcalibDB* calibration = AliTRDcalibDB::Instance();
   Double_t cloc[4][3], cglo[3];
-       Int_t color, dimension;
-       fData.Expand();
-       for (Int_t  row = 0;  row <  fParent->rowMax;  row++) {
-               rowSize = .5 * fParent->fPadPlane->GetRowSize(row);
-               z = fParent->fPadPlane->GetRowPos(row) - rowSize;
+  Int_t color, dimension;
+  fData.Expand();
+  for (Int_t  row = 0;  row <  fParent->rowMax;  row++) {
+    rowSize = .5 * fParent->fPadPlane->GetRowSize(row);
+    z = fParent->fPadPlane->GetRowPos(row) - rowSize;
                
-               for (Int_t  col = 0;  col <  fParent->colMax;  col++) {
-                       colSize = .5 * fParent->fPadPlane->GetColSize(col);
-                       y = fParent->fPadPlane->GetColPos(col) - colSize;
-                       t0 = calibration->GetT0(fParent->fDet, col, row);
-                       timeBinSize = calibration->GetVdrift(fParent->fDet, col, row)/fParent->samplingFrequency;
+    for (Int_t  col = 0;  col <  fParent->colMax;  col++) {
+      colSize = .5 * fParent->fPadPlane->GetColSize(col);
+      y = fParent->fPadPlane->GetColPos(col) - colSize;
+      t0 = calibration->GetT0(fParent->fDet, col, row);
+      timeBinSize = calibration->GetVdrift(fParent->fDet, col, row)/fParent->samplingFrequency;
                        
-                       for (Int_t time = 0; time < fParent->timeMax; time++) {
-                               charge = fData.GetDataUnchecked(row, col, time);
-                       if (charge < fParent->GetDigitsThreshold()) continue;
+      for (Int_t time = 0; time < fParent->timeMax; time++) {
+       charge = fData.GetDataUnchecked(row, col, time);
+       if (charge < fParent->GetDigitsThreshold()) continue;
                                
-                               x = fParent->fX0 - (time+0.5-t0)*timeBinSize;
-                               scale = fParent->GetDigitsLog() ? TMath::Log(float(charge))/TMath::Log(1024.) : charge/1024.;
-                               color  = 50+int(scale*50.);
+       x = fParent->fX0 - (time+0.5-t0)*timeBinSize;
+       scale = fParent->GetDigitsLog() ? TMath::Log(float(charge))/TMath::Log(1024.) : charge/1024.;
+       color  = 50+int(scale*50.);
                                
-                               cloc[0][2] = z - rowSize * scale;
-                               cloc[0][1] = y - colSize * scale;
-                               cloc[0][0] = x;
+       cloc[0][2] = z - rowSize * scale;
+       cloc[0][1] = y - colSize * scale;
+       cloc[0][0] = x;
                        
-                               cloc[1][2] = z - rowSize * scale;
-                               cloc[1][1] = y + colSize * scale;
-                               cloc[1][0] = x;
+       cloc[1][2] = z - rowSize * scale;
+       cloc[1][1] = y + colSize * scale;
+       cloc[1][0] = x;
                        
-                               cloc[2][2] = z + rowSize * scale;
-                               cloc[2][1] = y + colSize * scale;
-                               cloc[2][0] = x;
+       cloc[2][2] = z + rowSize * scale;
+       cloc[2][1] = y + colSize * scale;
+       cloc[2][0] = x;
                        
-                               cloc[3][2] = z + rowSize * scale;
-                               cloc[3][1] = y - colSize * scale;
-                               cloc[3][0] = x;
+       cloc[3][2] = z + rowSize * scale;
+       cloc[3][1] = y - colSize * scale;
+       cloc[3][0] = x;
        
-                               Float_t* p = 0;
-                               if( fParent->GetDigitsBox()){
-                                       // MT fBoxes.fBoxes.push_back(Reve::Box());
-                                       // MT fBoxes.fBoxes.back().color[0] = (UChar_t)color;
-                                       // MT fBoxes.fBoxes.back().color[1] = (UChar_t)color;
-                                       // MT fBoxes.fBoxes.back().color[2] = (UChar_t)color;
-                                       // MT fBoxes.fBoxes.back().color[3] = (UChar_t)color;
-                                       // MT p = fBoxes.fBoxes.back().vertices;
-                                       dimension = 2;
-                               } else {
-                                       fQuads.push_back(Reve::Quad());
-                                       fQuads.back().ColorFromIdx(color);
-                                       p = fQuads.back().vertices;
-                                       dimension = 1;
-                               }
-
-                               for(int id=0; id<dimension; id++)
-                               for (Int_t ic = 0; ic < 4; ic++) {
-                                       cloc[ic][0] -= .5 * id * timeBinSize;
-                                       fParent->fGeo->RotateBack(fParent->fDet,cloc[ic],cglo);
-               p[0] = cglo[0]; p[1] = cglo[1]; p[2] = cglo[2];
-                                       p+=3;
-                               }
-                       }  // end time loop
-               }  // end col loop
-       }  // end row loop
-       fData.Compress(1);
+       Float_t* p = 0;
+       if( fParent->GetDigitsBox()){
+         // MT fBoxes.fBoxes.push_back(Box());
+         // MT fBoxes.fBoxes.back().color[0] = (UChar_t)color;
+         // MT fBoxes.fBoxes.back().color[1] = (UChar_t)color;
+         // MT fBoxes.fBoxes.back().color[2] = (UChar_t)color;
+         // MT fBoxes.fBoxes.back().color[3] = (UChar_t)color;
+         // MT p = fBoxes.fBoxes.back().vertices;
+         dimension = 2;
+       } else {
+         AddQuad((Float_t*)0);
+         QuadColor(color);
+         p = ((QFreeQuad_t*) fLastDigit)->fVertices;
+         dimension = 1;
+       }
+
+       for(int id=0; id<dimension; id++)
+         for (Int_t ic = 0; ic < 4; ic++) {
+           cloc[ic][0] -= .5 * id * timeBinSize;
+           fParent->fGeo->RotateBack(fParent->fDet,cloc[ic],cglo);
+           p[0] = cglo[0]; p[1] = cglo[1]; p[2] = cglo[2];
+           p+=3;
+         }
+      }  // end time loop
+    }  // end col loop
+  }  // end row loop
+  fData.Compress(1);
 }
 
 //________________________________________________________
 void TRDDigits::Paint(Option_t *option)
 {
        if(fParent->GetDigitsBox()) fBoxes.Paint(option);
-       else OldQuadSet::Paint(option);
+       else TEveQuadSet::Paint(option);
 }
 
 //________________________________________________________
 void TRDDigits::Reset()
 {
-       fQuads.clear();
+       TEveQuadSet::Reset(TEveQuadSet::kQT_FreeQuad, kTRUE, 64);
        // MT fBoxes.fBoxes.clear();
        fData.Reset();
 }
@@ -146,7 +144,7 @@ void TRDDigits::Reset()
 ///////////////////////////////////////////////////////////
 
 //________________________________________________________
-TRDHits::TRDHits(TRDChamber *p):PointSet("hits", 20), fParent(p)
+TRDHits::TRDHits(TRDChamber *p):TEvePointSet("hits", 20), fParent(p)
 {}
 
 //________________________________________________________
index a5af906..0a9649d 100644 (file)
 #define ALIEVE_TRDData_H
 
 #ifndef REVE_QuadSet_H
-#include <Reve/QuadSet.h>
+#include <TEveQuadSet.h>
 #endif
 
 #ifndef REVE_BoxSet_H
-#include <Reve/BoxSet.h>
+#include <TEveBoxSet.h>
 #endif
 
 #ifndef REVE_PointSet_H
-#include <Reve/PointSet.h>
+#include <TEvePointSet.h>
 #endif
 
 #ifndef ROOT_TGedFrame
@@ -32,7 +32,7 @@
 class AliTRDdigitsManager;
 namespace Alieve {
        class TRDChamber;
-       class TRDHits : public Reve::PointSet
+       class TRDHits : public TEvePointSet
        {
        public:
                TRDHits(TRDChamber *p);
@@ -60,7 +60,7 @@ namespace Alieve {
        };      
 
 
-       class TRDDigits : public Reve::OldQuadSet, public Reve::RenderElement
+       class TRDDigits : public TEveQuadSet
        {
        friend class TRDDigitsEditor;
        public:
@@ -75,7 +75,7 @@ namespace Alieve {
                TRDChamber *fParent;
        
        private:
-               Reve::BoxSet                    fBoxes;
+               TEveBoxSet                      fBoxes;
                AliTRDdataArrayI        fData;
                
                ClassDef(TRDDigits,1) // Digits visualisation for TRD
index fff6824..7969ee8 100644 (file)
@@ -1,8 +1,8 @@
 #include "TRDLoader.h"
 #include "TRDModuleImp.h"
 
-#include <Reve/ReveManager.h>
-#include <Reve/RGValuators.h>
+#include <TEveManager.h>
+#include <TEveGValuators.h>
 
 #include "TSystem.h"
 #include "TFile.h"
@@ -31,8 +31,6 @@
 
 
 #include <algorithm>
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 class AliTRDdataArrayI;
@@ -46,7 +44,7 @@ ClassImp(Alieve::TRDLoaderEditor)
 
 
 //________________________________________________________
-TRDLoader::TRDLoader(const Text_t* n, const Text_t* t) : Reve::RenderElementList(n, t), fSM(-1), fStack(-1), fLy(-1), fEvent(0)
+TRDLoader::TRDLoader(const Text_t* n, const Text_t* t) : TEveElementList(n, t), fSM(-1), fStack(-1), fLy(-1), fEvent(0)
 {      
        kLoadHits = kFALSE;
        kLoadDigits = kFALSE;
@@ -102,36 +100,36 @@ void      TRDLoader::AddChambers(int sm, int stk, int ly)
        TRDChamber *CHMB = 0x0;
        int det;
        for(int ism=ism_start; ism<ism_stop; ism++){
-               ichmb = find_if(fChildren.begin(), fChildren.end(), ID<RenderElement*>(ism));
+               ichmb = find_if(fChildren.begin(), fChildren.end(), ID<TEveElement*>(ism));
                if(ichmb != fChildren.end()){
                        SM = (TRDNode*)(*ichmb);
                        SM->SetRnrSelf(kTRUE);
                }else{
-                 gReve->AddRenderElement(SM = new TRDNode("SM", ism), this);
-                       SM->FindListTreeItem(gReve->GetListTree())->SetTipText(Form("Supermodule %2d", ism));
+                 gEve->AddElement(SM = new TRDNode("SM", ism), this);
+                       SM->FindListTreeItem(gEve->GetListTree())->SetTipText(Form("Supermodule %2d", ism));
                }
                for(int istk=istk_start; istk<istk_stop; istk++){
-                       ichmb = find_if(SM->begin(), SM->end(), ID<RenderElement*>(istk));
+                       ichmb = find_if(SM->begin(), SM->end(), ID<TEveElement*>(istk));
                        if(ichmb != SM->end()){
                                STK = (TRDNode*)(*ichmb);
                                STK->SetRnrSelf(kTRUE);
                        }else{
-                         gReve->AddRenderElement(STK = new TRDNode("Stack", istk), SM);
-                               STK->FindListTreeItem(gReve->GetListTree())->SetTipText(Form("SM %2d Stack %1d", ism, istk));
+                         gEve->AddElement(STK = new TRDNode("Stack", istk), SM);
+                               STK->FindListTreeItem(gEve->GetListTree())->SetTipText(Form("SM %2d Stack %1d", ism, istk));
                        }
                        for(int ily=ily_start; ily<ily_stop; ily++){
                                det = fGeo->GetDetector(ily, istk, ism);
-                               ichmb = find_if(STK->begin(), STK->end(), ID<RenderElement*>(det));
+                               ichmb = find_if(STK->begin(), STK->end(), ID<TEveElement*>(det));
                                if(ichmb != STK->end()) (*ichmb)->SetRnrSelf(kTRUE);
                                else{
-                                 gReve->AddRenderElement(CHMB = new TRDChamber(det), STK);
+                                 gEve->AddElement(CHMB = new TRDChamber(det), STK);
                                        CHMB->SetGeometry(fGeo);
-                                       CHMB->FindListTreeItem(gReve->GetListTree())->SetTipText(Form("SM %2d Stack %1d Layer %1d", ism, istk, ily));
+                                       CHMB->FindListTreeItem(gEve->GetListTree())->SetTipText(Form("SM %2d Stack %1d Layer %1d", ism, istk, ily));
                                }
                        }
                }
        }
-       gReve->Redraw3D();
+       gEve->Redraw3D();
 }
 
 //________________________________________________________
@@ -139,11 +137,11 @@ TRDChamber*       TRDLoader::GetChamber(int d)
 {
        List_i ism, istack, ichmb;
        
-       ism = find_if(fChildren.begin(), fChildren.end(), ID<RenderElement*>(fGeo->GetSector(d)));
+       ism = find_if(fChildren.begin(), fChildren.end(), ID<TEveElement*>(fGeo->GetSector(d)));
        if(ism == fChildren.end()) return 0x0;
-       istack = find_if(((TRDNode*)(*ism))->begin(), ((TRDNode*)(*ism))->end(), ID<RenderElement*>(fGeo->GetChamber(d)));
+       istack = find_if(((TRDNode*)(*ism))->begin(), ((TRDNode*)(*ism))->end(), ID<TEveElement*>(fGeo->GetChamber(d)));
        if(istack == ((TRDNode*)(*ism))->end()) return 0x0;
-       ichmb = find_if(((TRDNode*)(*istack))->begin(), ((TRDNode*)(*istack))->end(), ID<RenderElement*>(d));
+       ichmb = find_if(((TRDNode*)(*istack))->begin(), ((TRDNode*)(*istack))->end(), ID<TEveElement*>(d));
        if(ichmb == ((TRDNode*)(*istack))->end()) return 0x0;
        return dynamic_cast<TRDChamber*>(*ichmb);
 }
@@ -184,7 +182,7 @@ Bool_t      TRDLoader::GoToEvent(int ev)
 
        f->Close(); delete f;
        
-       gReve->Redraw3D();
+       gEve->Redraw3D();
        
        return kTRUE;
 }
@@ -364,7 +362,7 @@ TRDLoaderEditor::TRDLoaderEditor(const TGWindow* p, Int_t width, Int_t height, U
        AddFrame(f);
 
                
-  fEvent = new RGValuator(this, "Event:", 110, 0);
+  fEvent = new TEveGValuator(this, "Event:", 110, 0);
   fEvent->SetShowSlider(kFALSE);
   fEvent->SetLabelWidth(labelW);
   fEvent->SetNELength(6);
@@ -380,7 +378,7 @@ TRDLoaderEditor::TRDLoaderEditor(const TGWindow* p, Int_t width, Int_t height, U
        TGGroupFrame *fGroupFrame1974 = new TGGroupFrame(this,"Chamber(s) selector");
        TGVerticalFrame *fVerticalFrame1974 = new TGVerticalFrame(fGroupFrame1974, 150, 50,kVerticalFrame);
   
-       fSMNumber = new RGValuator(fVerticalFrame1974, "SM:", 0, 0);
+       fSMNumber = new TEveGValuator(fVerticalFrame1974, "SM:", 0, 0);
   fSMNumber->SetShowSlider(kFALSE);
   fSMNumber->SetLabelWidth(labelW);
   fSMNumber->SetNELength(6);
@@ -389,7 +387,7 @@ TRDLoaderEditor::TRDLoaderEditor(const TGWindow* p, Int_t width, Int_t height, U
   fSMNumber->SetToolTip("Supermodule id [-1 for all]");
        fVerticalFrame1974->AddFrame(fSMNumber, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterX | kLHintsExpandY,2,2,2,2));
 
-       fStackNumber = new RGValuator(fVerticalFrame1974, "Stack:", 0, 0);
+       fStackNumber = new TEveGValuator(fVerticalFrame1974, "Stack:", 0, 0);
   fStackNumber->SetShowSlider(kFALSE);
   fStackNumber->SetLabelWidth(labelW);
   fStackNumber->SetNELength(6);
@@ -398,7 +396,7 @@ TRDLoaderEditor::TRDLoaderEditor(const TGWindow* p, Int_t width, Int_t height, U
   fStackNumber->SetToolTip("Stack id [-1 for all in this SM]");
        fVerticalFrame1974->AddFrame(fStackNumber, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterX | kLHintsExpandY,2,2,2,2));
 
-       fPlaneNumber = new RGValuator(fVerticalFrame1974, "Plane:", 0, 0);
+       fPlaneNumber = new TEveGValuator(fVerticalFrame1974, "Plane:", 0, 0);
   fPlaneNumber->SetShowSlider(kFALSE);
   fPlaneNumber->SetLabelWidth(labelW);
   fPlaneNumber->SetNELength(6);
@@ -476,7 +474,7 @@ void TRDLoaderEditor::FileOpen()
   fi.fFilename  = StrDup(gSystem->BaseName(fM->fFilename.Data()));
 //  fi.fFileTypes = tpcfiletypes;
 
-  new TGFileDialog(fClient->GetRoot(), gReve->GetMainWindow(), kFDOpen, &fi);
+  new TGFileDialog(fClient->GetRoot(), gEve->GetMainWindow(), kFDOpen, &fi);
   if (!fi.fFilename) return;
 
   fFile->SetToolTipText(gSystem->DirName (fi.fFilename));
index e1cb9c3..e3965b4 100644 (file)
 // by A.Bercuci (A.Bercuci@gsi.de)   Fri Oct 27 2006
 ////////////////////////////////////////////////////////////////////////
 
-#ifndef REVE_RenderElement_H
-#include <Reve/RenderElement.h>
-#endif
-
-#ifndef ROOT_TString
-#include <TString.h>
-#endif
-
-#ifndef ROOT_TGedFrame
+#include <TEveElement.h>
 #include <TGedFrame.h>
-#endif
+#include <TString.h>
 
 class AliTRDv1;
 class AliTRDgeometry;
@@ -29,9 +21,9 @@ class TGNumberEntry;
 class TGColorSelect;
 class TGTextEntry;
 class TTree;
-namespace Reve {
-       class RGValuator;
-}
+
+class TEveGValuator;
+
 namespace Alieve {
        class TRDChamber;
        class TRDLoaderManager;
@@ -43,7 +35,7 @@ namespace Alieve {
                kRawRoot = 4,
                kRawData = 5
        };
-       class TRDLoader : public Reve::RenderElementList
+       class TRDLoader : public TEveElementList
        {
        friend class TRDLoaderEditor;
        public:
@@ -90,10 +82,10 @@ namespace Alieve {
                virtual void    SetModel(TObject* obj);
                
        protected:
-               TRDLoader                                       *fM;
-       TGTextEntry                             *fFile;
-               Reve::RGValuator        *fEvent;
-               Reve::RGValuator        *fSMNumber, *fStackNumber, *fPlaneNumber;
+               TRDLoader               *fM;
+               TGTextEntry             *fFile;
+               TEveGValuator           *fEvent;
+               TEveGValuator           *fSMNumber, *fStackNumber, *fPlaneNumber;
                
                ClassDef(TRDLoaderEditor,1) // Editor for TRDLoader
        };
index cc93d23..1e7e918 100644 (file)
@@ -3,7 +3,7 @@
 
 //#include "AliTRDv1.h"
 
-#include <Reve/ReveManager.h>
+#include <TEveManager.h>
 
 #include "TFile.h"
 #include "TTree.h"
@@ -21,8 +21,6 @@
 #include "AliTRDv1.h"
 #include "AliTRDhit.h"
 #include "AliTRDdigitsManager.h"
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
@@ -96,7 +94,7 @@ Bool_t        TRDLoaderSim::GoToEvent(int ev)
                if(!LoadTracklets(t)) return kFALSE;
        }
 
-       gReve->Redraw3D();
+       gEve->Redraw3D();
        return kTRUE;
 }
 
@@ -224,7 +222,7 @@ Bool_t      TRDLoaderRaw::GoToEvent(int ev)
                return kFALSE;
        }
 
-       static const Exc_t eH("TRDLoader::GotoEvent ");
+       static const TEveException eH("TRDLoader::GotoEvent ");
        if(fRawRootReader == 0x0) throw(eH + "data file not opened.");
 
 
@@ -238,8 +236,8 @@ Bool_t      TRDLoaderRaw::GoToEvent(int ev)
        
        do NextEvent(); while(fEventOld != ev && !(checkEnd == kTRUE && fEventOld == 0));
        LoadEvent();
-       gReve->Redraw3D();
-       //gReve->EnableRedraw();
+       gEve->Redraw3D();
+       //gEve->EnableRedraw();
        return kTRUE;
 }
 
@@ -248,7 +246,7 @@ Bool_t TRDLoaderRaw::LoadEvent()
 {
        Info("LoadEvent()", "Loading ...");
        
-       static const Exc_t eH("TRDLoader::LoadEvent ");
+       static const TEveException eH("TRDLoader::LoadEvent ");
        if(fRawRootReader == 0x0) throw(eH + "data file not opened.");
 
 
@@ -268,7 +266,7 @@ Bool_t TRDLoaderRaw::LoadEvent()
 //________________________________________________________
 void TRDLoaderRaw::NextEvent(Bool_t rewindOnEnd)
 {
-       static const Exc_t eH("TRDLoader::NextEvent ");
+       static const TEveException eH("TRDLoader::NextEvent ");
        if(fRawRootReader == 0x0) throw(eH + "data file not opened.");
 
 
index 76a65ed..95bbd0f 100644 (file)
@@ -2,7 +2,7 @@
 #include "TRDLoader.h"
 #include "TRDLoaderImp.h"
 
-#include <Reve/ReveManager.h>
+#include <TEveManager.h>
 
 #include <TGLabel.h>
 #include <TGButton.h>
@@ -14,8 +14,6 @@
 #include <TClonesArray.h>
 
 #include "AliLog.h"
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
@@ -29,7 +27,7 @@ ClassImp(Alieve::TRDLoaderManagerEditor)
 
 
 //________________________________________________________
-TRDLoaderManager::TRDLoaderManager(const Text_t* n, const Text_t* t) : Reve::RenderElementList(n, t)
+TRDLoaderManager::TRDLoaderManager(const Text_t* n, const Text_t* t) : TEveElementList(n, t)
 {
 
 }
@@ -48,27 +46,27 @@ void        TRDLoaderManager::Add(Int_t type, const Text_t *name, const Text_t *title)
        switch(type){
        case 0:
                //fChildren.push_back(new TRDLoaderSim(name, title));
-               gReve->AddRenderElement(trdl = new TRDLoaderSim(name, title), this);
-               ((TRDLoaderSim*)trdl)->FindListTreeItem(gReve->GetListTree())->SetTipText(title);
+               gEve->AddElement(trdl = new TRDLoaderSim(name, title), this);
+               ((TRDLoaderSim*)trdl)->FindListTreeItem(gEve->GetListTree())->SetTipText(title);
                break;  
        case 1:
        case 2:
        case 3:
                //fChildren.push_back(new TRDLoader(name, title));
-         gReve->AddRenderElement(trdl = new TRDLoader(name, title), this);
-               trdl->FindListTreeItem(gReve->GetListTree())->SetTipText(title);
+         gEve->AddElement(trdl = new TRDLoader(name, title), this);
+               trdl->FindListTreeItem(gEve->GetListTree())->SetTipText(title);
                trdl->SetDataType((Alieve::TRDDataTypes)type);
                break;
        case 4:
        case 5:
                //fChildren.push_back(new TRDLoaderRaw(name, title));
-         gReve->AddRenderElement(trdl = new TRDLoaderRaw(name, title), this);
-               ((TRDLoaderRaw*)trdl)->FindListTreeItem(gReve->GetListTree())->SetTipText(title);
+         gEve->AddElement(trdl = new TRDLoaderRaw(name, title), this);
+               ((TRDLoaderRaw*)trdl)->FindListTreeItem(gEve->GetListTree())->SetTipText(title);
                trdl->SetDataType((Alieve::TRDDataTypes)type);
                break;
        }
        
-       gReve->Redraw3D();
+       gEve->Redraw3D();
 }
 
 
@@ -89,7 +87,7 @@ void  TRDLoaderManager::Remove(Int_t entry)
        //printf("TRDLoaderManager::Remove(%d)\n", entry);
        List_i it = fChildren.begin();
        for(int i=0; i<entry; i++) it++;
-       gReve->RemoveRenderElement((*it), this);
+       gEve->RemoveElement((*it), this);
        fChildren.erase(it);
 }
 
index 18b488a..81f1608 100644 (file)
@@ -10,9 +10,7 @@
 // by A.Bercuci (A.Bercuci@gsi.de)   Mon Feb 26 2007
 ////////////////////////////////////////////////////////////////////////
 
-#ifndef REVE_RenderElement_H
-#include <Reve/RenderElement.h>
-#endif
+#include <TEveElement.h>
 
 #ifndef ROOT_TNamed
 #include <TNamed.h>
 class TGComboBox;
 class TGTextButton;
 class TClonesArray;
+
 namespace Alieve {
-       class TRDLoaderManager : public Reve::RenderElementList
+
+       class TRDLoaderManager : public TEveElementList
        {
        friend class TRDLoaderManagerEditor;
        public:
index 01d73b0..94df2c0 100644 (file)
@@ -8,13 +8,10 @@
 //#include "TColor.h"
 //#include "TMath.h"
 
-#include "Reve/ReveManager.h"
-#include "Reve/Track.h"
+#include "TEveManager.h"
+#include "TEveTrack.h"
 
-
-using namespace Reve;
 using namespace Alieve;
-//using namespace std;
 
 ClassImp(TRDModule)
 ClassImp(TRDModuleEditor)
@@ -230,7 +227,7 @@ void TRDModuleEditor::UpdateChamber()
 
        if(dynamic_cast<TRDNode*>(fM)) (dynamic_cast<TRDNode*>(fM))->UpdateLeaves();
 
-       gReve->Redraw3D();
+       gEve->Redraw3D();
 }
 
 //_________________________________________________________
@@ -240,7 +237,7 @@ void TRDModuleEditor::UpdateClusters(Pixel_t /*col*/)
 /*     
        if(fM->fRecPoints){
                fM->fRecPoints->SetMarkerColor(col ? fHitsColor->GetColor() : col);
-               gReve->Redraw3D();
+               gEve->Redraw3D();
        }
 */
 }
@@ -252,7 +249,7 @@ void TRDModuleEditor::UpdateHits(Pixel_t /*col*/)
 /*     
        if(fM->fHits){
                fM->fHits->SetMarkerColor(col ? fClustersColor->GetColor() : col);
-               gReve->Redraw3D();
+               gEve->Redraw3D();
        }
 */
 }
index dcee0ae..8bb2da6 100644 (file)
@@ -4,8 +4,8 @@
 #include "TMath.h"
 #include <TGListTree.h>
 
-#include "Reve/ReveManager.h"
-#include "Reve/Track.h"
+#include "TEveManager.h"
+#include "TEveTrack.h"
 
 #include "AliLog.h"
 #include "AliRun.h"
@@ -20,9 +20,6 @@
 #include "AliTRDdataArrayI.h"
 #include "AliTRDmcmTracklet.h"
 
-
-
-using namespace Reve;
 using namespace Alieve;
 using namespace std;
 
@@ -31,7 +28,7 @@ ClassImp(TRDNode)
 
 //________________________________________________________
 TRDNode::TRDNode(const char *typ, Int_t det) :
-  Reve::RenderElement(), TRDModule(typ, det)
+  TEveElement(), TRDModule(typ, det)
 {
 }
 
@@ -58,7 +55,7 @@ void  TRDNode::Reset()
 //________________________________________________________
 void TRDNode::Collapse()
 {
-       TGListTree *list = gReve->GetListTree();
+       TGListTree *list = gEve->GetListTree();
        TRDNode *node = 0x0;
        List_i iter = fChildren.begin();
        while(iter != fChildren.end()){
@@ -71,7 +68,7 @@ void TRDNode::Collapse()
 //________________________________________________________
 void TRDNode::Expand()
 {
-       TGListTree *list = gReve->GetListTree();
+       TGListTree *list = gEve->GetListTree();
        TRDNode *node = 0x0;
        List_i iter = fChildren.begin();
        while(iter != fChildren.end()){
@@ -96,7 +93,7 @@ void TRDNode::EnableListElements()
                if((chmb = dynamic_cast<TRDChamber*>(*iter))) chmb->SetRnrSelf(kTRUE);
                iter++;
        }
-       gReve->Redraw3D();
+       gEve->Redraw3D();
 }
 
 //________________________________________________________
@@ -114,7 +111,7 @@ void TRDNode::DisableListElements()
                if((chmb = dynamic_cast<TRDChamber*>(*iter))) chmb->SetRnrSelf(kFALSE);
                iter++;
        }
-       gReve->Redraw3D();
+       gEve->Redraw3D();
 }
 
 //________________________________________________________
@@ -205,7 +202,7 @@ void TRDNode::UpdateNode()
 
 //________________________________________________________
 TRDChamber::TRDChamber(Int_t det) :
-  Reve::RenderElement(), TRDModule("Chmb", det), rowMax(-1), colMax(-1), timeMax(22), fX0(0.), fPla(-1)
+  TEveElement(), TRDModule("Chmb", det), rowMax(-1), colMax(-1), timeMax(22), fX0(0.), fPla(-1)
 {
   //
   // Constructor
@@ -225,7 +222,7 @@ TRDChamber::TRDChamber(Int_t det) :
 
 //________________________________________________________
 TRDChamber::TRDChamber(const TRDChamber &mod):
-  Reve::RenderElement(), TRDModule("Chmb", mod.fDet)
+  TEveElement(), TRDModule("Chmb", mod.fDet)
 {
   //
   // Copy constructor
@@ -362,7 +359,7 @@ void TRDChamber::LoadTracklets(TObjArray *tracks)
 //     Info("LoadTracklets()", Form("tracks = 0x%x", tracks));
        
        if(!fTracklets){
-               fTracklets = new std::vector<Reve::Track*>;
+               fTracklets = new std::vector<TEveTrack*>;
        } else fTracklets->clear();
        
        
@@ -371,7 +368,7 @@ void TRDChamber::LoadTracklets(TObjArray *tracks)
        for(int itrk=0; itrk<tracks->GetEntries();itrk++){
                trk = (AliTRDmcmTracklet*)tracks->At(itrk);
                trk->MakeTrackletGraph(fGeo,.5);
-               fTracklets->push_back(new Reve::Track());
+               fTracklets->push_back(new TEveTrack());
                fTracklets->back()->SetLineColor(4);
                
                cloc[0] = trk->GetTime0(); // x0
@@ -403,7 +400,7 @@ void        TRDChamber::Paint(Option_t* option)
        if(fRecPoints && fRnrRecPoints) fRecPoints->GetObject()->Paint(option);
        if(fHits && fRnrHits) fHits->GetObject()->Paint(option);
        if(fTracklets && fRnrTracklets){
-               for(vector<Reve::Track*>::iterator i=fTracklets->begin(); i != fTracklets->end(); ++i) (*i)->Paint(option);
+               for(vector<TEveTrack*>::iterator i=fTracklets->begin(); i != fTracklets->end(); ++i) (*i)->Paint(option);
        }
 }
 
index 7ae0d04..1d7f039 100644 (file)
@@ -12,9 +12,7 @@
 
 #include <vector>
 
-#ifndef REVE_RenderElement_H
-#include <Reve/RenderElement.h>
-#endif
+#include <TEveElement.h>
 
 #ifndef ALIEVE_TRDModule_H
 #include "TRDModule.h"
@@ -27,14 +25,13 @@ class AliTRDdataArrayI;
 class AliTRDdigitsManager;
 class TObjArray;
 
-namespace Reve {
-       class Track;
-}
+class TEveTrack;
+
 namespace Alieve {
        class TRDHits;
        class TRDDigits;
 
-       class TRDChamber : public Reve::RenderElement, public TRDModule
+       class TRDChamber : public TEveElement, public TRDModule
        {
        friend class TRDDigits;
        public:
@@ -63,7 +60,7 @@ namespace Alieve {
                TRDDigits       *fDigits;   // digits representation
                TRDHits         *fHits;     // hits representation
                TRDHits         *fRecPoints;// cluster representation
-               std::vector<Reve::Track*> *fTracklets; // mcm tracklets
+               std::vector<TEveTrack*> *fTracklets; // mcm tracklets
 
                // data representation section
                Int_t           rowMax; // number of rows for this pad plane
@@ -79,7 +76,7 @@ namespace Alieve {
        };
 
        
-       class TRDNode : public Reve::RenderElement, public TRDModule
+       class TRDNode : public TEveElement, public TRDModule
        {
        public:
                TRDNode(const char *typ, Int_t det=0);
index dab5de7..e327cb1 100644 (file)
@@ -2,7 +2,6 @@
 
 #include "TrackFitter.h"
 
-//#include "TClass.h"
 #include "TCanvas.h"
 #include "TGraph.h"
 #include "TGraphErrors.h"
 #include "AliRieman.h"
 #include "AliExternalTrackParam.h"
 
-#include <Reve/Track.h>
-#include <Reve/PODs.h>
-#include <Reve/ReveManager.h>
+#include <TEveTrack.h>
+#include <TEveTrackPropagator.h>
+#include <TEveVSDStructs.h>
+#include <TEveManager.h>
 
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
 // TrackFitter
 //
-//  TrackFitter is an interface to helix fit. It creates a set of points, listening to signal 
-//  PointCtrlClicked() of any Reve::PointSet. Via editor it fits selected points and creates a 
-//  reconstructed track.
+// TrackFitter is an interface to helix fit. It creates a set of
+// points, listening to signal PointCtrlClicked() of any
+// TEvePointSet. Via editor it fits selected points and creates a
+// reconstructed track.
 // 
 
 ClassImp(TrackFitter)
 
-TrackFitter::TrackFitter(const Text_t* name, Int_t n_points, TreeVarType_e tv_type) :
-    Reve::PointSet(name, n_points, tv_type),
+TrackFitter::TrackFitter(const Text_t* name, Int_t n_points, ETreeVarType_e tv_type) :
+    TEvePointSet(name, n_points, tv_type),
 
     fGraphSelected(0),
     fGraphFitted(0),
@@ -53,12 +53,12 @@ TrackFitter::TrackFitter(const Text_t* name, Int_t n_points, TreeVarType_e tv_ty
   fGraphFitted->SetName("Fitted points");
   fGraphFitted->SetMarkerColor(2);
 
-  fTrackList = new TrackList("Tracks");
+  fTrackList = new TEveTrackList("Tracks");
   fTrackList->SetLineWidth(2);
   fTrackList->SetLineColor(8);
   fTrackList->IncDenyDestroy();
-  fTrackList->GetRnrStyle()->SetEditPathMarks(kTRUE);
-  gReve->AddRenderElement(fTrackList, this);
+  fTrackList->GetPropagator()->SetEditPathMarks(kTRUE);
+  gEve->AddElement(fTrackList, this);
   UpdateItems();
 }
 
@@ -74,11 +74,11 @@ TrackFitter::~TrackFitter()
 /**************************************************************************/
 void TrackFitter::DestroyElements()
 {
-  // Virtual method of base class Reve::RenderElement.
+  // Virtual method of base class TEveElement.
   // It preserves track list to have coomon track propagator attributes.
 
-  RenderElement::DestroyElements();
-  gReve->AddRenderElement(fTrackList, this);
+  TEveElement::DestroyElements();
+  gEve->AddElement(fTrackList, this);
   fTrackList->DestroyElements();
   UpdateItems();
 }
@@ -91,8 +91,8 @@ void TrackFitter::Start()
   Reset();
   if(fConnected == kFALSE)
   {
-    TQObject::Connect("Reve::PointSet", "PointCtrlClicked(Reve::PointSet*,Int_t)",
-                     "Alieve::TrackFitter", this, "AddFitPoint(Reve::PointSet*,Int_t)");
+    TQObject::Connect("TEvePointSet", "PointCtrlClicked(TEvePointSet*,Int_t)",
+                     "Alieve::TrackFitter", this, "AddFitPoint(TEvePointSet*,Int_t)");
 
     fConnected = kTRUE;
   }
@@ -104,14 +104,14 @@ void TrackFitter::Stop()
 
   if(fConnected)
   {
-    TQObject::Disconnect("Reve::PointSet", "AddFitPoint(Reve::PointSet*,Int_t)");
+    TQObject::Disconnect("TEvePointSet", "AddFitPoint(TEvePointSet*,Int_t)");
     fConnected = kFALSE;
   }
 }
 
 /**************************************************************************/
 
-void TrackFitter::AddFitPoint(Reve::PointSet* ps, Int_t n)
+void TrackFitter::AddFitPoint(TEvePointSet* ps, Int_t n)
 { 
   // Add/remove given point depending if exists in the fMapPS.
  
@@ -180,7 +180,7 @@ void TrackFitter::FitTrack()
   Double_t cov[15];
   fRieman->GetExternalParameters(r, param, cov);
   // curvature to pt
-  param[4] /= TrackRnrStyle::fgDefMagField*TrackRnrStyle::fgkB2C;
+  param[4] /= TEveTrackPropagator::fgDefMagField*TEveTrackPropagator::fgkB2C;
   // sign in tang
   if(param[4] < 0) param[3] *= -1;
   AliExternalTrackParam trackParam(r, fAlpha, param, cov);
@@ -188,27 +188,27 @@ void TrackFitter::FitTrack()
 
   // make track
   Double_t V0[3];
-  trackParam.GetXYZAt(r, TrackRnrStyle::fgDefMagField, V0);
+  trackParam.GetXYZAt(r, TEveTrackPropagator::fgDefMagField, V0);
   Double_t P0[3];
-  trackParam.GetPxPyPzAt(r, TrackRnrStyle::fgDefMagField, P0);
-  RecTrack rc;
-  rc.V.Set(V0); 
-  rc.P.Set(P0);
-  rc.sign = trackParam.Charge();
+  trackParam.GetPxPyPzAt(r, TEveTrackPropagator::fgDefMagField, P0);
+  TEveRecTrack rc;
+  rc.fV.Set(V0); 
+  rc.fP.Set(P0);
+  rc.fSign = trackParam.Charge();
 
-  Track* track = new Track(&rc, fTrackList->GetRnrStyle());
+  TEveTrack* track = new TEveTrack(&rc, fTrackList->GetPropagator());
   track->SetName(Form("track %f", fAlpha));
-  PathMark* pm = new PathMark(PathMark::Daughter);
+  TEvePathMark* pm = new TEvePathMark(TEvePathMark::kDaughter);
   for(Int_t i=0; i==fLastPoint; i++)
   {
     GetPoint(i, x, y, z);
-    pm->V.Set(x, y, z);
-    pm->P.Set(P0); 
+    pm->fV.Set(x, y, z);
+    pm->fP.Set(P0); 
     track->AddPathMark(pm);
   }
   track->MakeTrack();
   track->SetAttLineAttMarker(fTrackList); 
-  gReve->AddRenderElement(track, fTrackList);
+  gEve->AddElement(track, fTrackList);
 }
 
 
@@ -217,7 +217,7 @@ void TrackFitter::Reset(Int_t n, Int_t ids)
   // Reset selection.
 
   if(fRieman) fRieman->Reset();
-  PointSet::Reset(n, ids);
+  TEvePointSet::Reset(n, ids);
   fMapPS.clear();
 }
 
@@ -226,7 +226,7 @@ void TrackFitter::DrawRiemanGraph()
 {
   // Draw graph of rieman fit.
 
-   static const Exc_t eH("TrackFitter::DrawRiemanGraph ");
+   static const TEveException eH("TrackFitter::DrawRiemanGraph ");
 
   if(fRieman == 0)
     throw(eH + "fitter not set.");
index 4359dc4..0a56f18 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef ALIEVE_TrackFitter_H
 #define ALIEVE_TrackFitter_H
 
-#include <Reve/PointSet.h>
+#include <TEvePointSet.h>
 #include <TQObject.h>
 #include <map>
 
@@ -11,14 +11,11 @@ class TGraphErrors;
 class TGraph;
 class AliRieman;
 
-namespace Reve 
-{
-class TrackList;
-}
+class TEveTrackList;
 
 namespace Alieve {
 
-class TrackFitter : public Reve::PointSet
+class TrackFitter : public TEvePointSet
 {
 private:
   TrackFitter(const TrackFitter&);            // Not implemented
@@ -31,9 +28,9 @@ protected:
   struct Point_t
   {
     // inner structure to check duplicates
-    Reve::PointSet* fPS;   // selected pointset
+    TEvePointSet* fPS;   // selected pointset
     Int_t           fIdx;  // location in the point set array
-    Point_t(Reve::PointSet* ps, Int_t i): fPS(ps), fIdx(i){} 
+    Point_t(TEvePointSet* ps, Int_t i): fPS(ps), fIdx(i){} 
     bool operator<(const Point_t& o) const
     { if (fPS != o.fPS) return fPS < o.fPS; return fIdx < o.fIdx; }
   };
@@ -43,14 +40,14 @@ protected:
 
   Bool_t     fConnected;      // object connected to pointset Ctrl-shift signal 
   
-  Reve::TrackList* fTrackList; // track list created with rieman fit 
+  TEveTrackList* fTrackList; // track list created with rieman fit 
 
-  std::map<Point_t, Int_t> fMapPS; // map of selected points from different PointSet
+  std::map<Point_t, Int_t> fMapPS; // map of selected points from different TEvePointSet
 public:
-  TrackFitter(const Text_t* name, Int_t n_points=0, TreeVarType_e tv_type=TVT_XYZ);
+  TrackFitter(const Text_t* name, Int_t n_points=0, ETreeVarType_e tv_type=kTVT_XYZ);
   virtual ~TrackFitter();
   
-  void AddFitPoint(Reve::PointSet*,Int_t);  // slot for PointCtrlClicked() signal
+  void AddFitPoint(TEvePointSet*,Int_t);  // slot for PointCtrlClicked() signal
 
   virtual void  DestroyElements(); // *MENU*
 
index 4e767db..b6b5e4e 100644 (file)
@@ -4,8 +4,6 @@
 #include <Alieve/TrackFitter.h>
 
 #include <TGButton.h>
-
-using namespace Reve;
 using namespace Alieve;
 
 //______________________________________________________________________
index 0ad6a46..14e3e03 100644 (file)
@@ -2,7 +2,7 @@
 
 #include "VSDCreator.h"
 
-#include <Reve/TTreeTools.h>
+#include <TEveTreeTools.h>
 
 #include <AliStack.h>
 #include <AliITSLoader.h>
@@ -26,8 +26,8 @@
 
 #include <TSystem.h>
 #include <TFile.h>
+#include <TError.h>
 
-using namespace Reve;
 using namespace Alieve;
 
 using namespace std;
@@ -39,7 +39,7 @@ using namespace std;
 ClassImp(VSDCreator)
 
 VSDCreator::VSDCreator(const Text_t* name, const Text_t* title) :
-  VSD(name, title),
+  TEveVSD(name, title),
 
   mKineType (KT_Standard),
   mDataDir  ("."),
@@ -84,7 +84,7 @@ VSDCreator::VSDCreator(const Text_t* name, const Text_t* title) :
 void VSDCreator::CreateVSD(const Text_t* data_dir, Int_t event,
                           const Text_t* vsd_file)
 {
-  static const Exc_t eH("VSDCreator::CreateVSD ");
+  static const TEveException eH("VSDCreator::CreateVSD ");
 
   mDataDir = data_dir;
   mEvent   = event;
@@ -117,10 +117,10 @@ void VSDCreator::CreateVSD(const Text_t* data_dir, Int_t event,
   // GledNS::PushFD();
 
   if(mDebugLevel > 0)
-    printf("%s opening output VSD.\n", eH.Data());
+    printf("%s opening output TEveVSD.\n", eH.Data());
 
   TFile* file = TFile::Open(vsd_file, "RECREATE", "ALICE VisualizationDataSummary");
-  mDirectory = new TDirectoryFile("Event0", "");
+  fDirectory = new TDirectoryFile("Event0", "");
 
   if(mDebugLevel > 0)
     printf("%s creating trees now ...\n", eH.Data());
@@ -133,19 +133,19 @@ void VSDCreator::CreateVSD(const Text_t* data_dir, Int_t event,
   file->Write();
   file->Close();
   delete file; 
-  mDirectory =0;
+  fDirectory =0;
 
   //GledNS::PopFD();
 
-  // clean after the VSD data was sucessfuly written
-  mTreeK      = 0;
-  mTreeH      = 0;
-  //mTreeTR     = 0;
-  mTreeC      = 0;
-  mTreeV0     = 0;
-  mTreeKK     = 0;
-  mTreeR      = 0;
-  mTreeGI     = 0;
+  // clean after the TEveVSD data was sucessfuly written
+  fTreeK      = 0;
+  fTreeH      = 0;
+  //fTreeTR     = 0;
+  fTreeC      = 0;
+  fTreeV0     = 0;
+  fTreeKK     = 0;
+  fTreeR      = 0;
+  fTreeGI     = 0;
 
   pRunLoader->UnloadAll();
   delete pRunLoader;
@@ -160,35 +160,35 @@ void VSDCreator::CreateVSD(const Text_t* data_dir, Int_t event,
 
 void VSDCreator::CreateTrees()
 {
-  static const Exc_t eH("VSDCreator::CreateTrees ");
+  static const TEveException eH("VSDCreator::CreateTrees ");
 
-  if(mDirectory == 0)
+  if(fDirectory == 0)
     throw(eH + "output directory not set.");
 
   try {
     if(mDebugLevel > 1)
       printf("%sConvertKinematics.\n", eH.Data());
     ConvertKinematics();
-  } catch(Exc_t& exc) { WarnCaller(exc); }
+  } catch(TEveException& exc) { Warning(eH, exc); }
 
   try {
     if(mDebugLevel > 1)
       printf("%sConvertHits.\n", eH.Data());
     ConvertHits();
-  } catch(Exc_t& exc) { WarnCaller(exc); }
+  } catch(TEveException& exc) { Warning(eH, exc); }
 
   try {
     if(mDebugLevel > 1)
       printf("%sConvertClusters.\n", eH.Data());
     ConvertClusters();
-  } catch(Exc_t& exc) { WarnCaller(exc); }
+  } catch(TEveException& exc) { Warning(eH, exc); }
 
   try {
     if(mDebugLevel > 1)
       printf("%sConvertRecTracks.\n", eH.Data());
     ConvertRecTracks();
-  } catch(Exc_t& exc) {
-    WarnCaller(exc + " Skipping V0 extraction.");
+  } catch(TEveException& exc) {
+    Warning(exc, "skipping V0 extraction.");
     goto end_esd_processing;
   }
 
@@ -196,13 +196,13 @@ void VSDCreator::CreateTrees()
     if(mDebugLevel > 1)
       printf("%sConvertV0.\n", eH.Data());
     ConvertV0();
-  } catch(Exc_t& exc) { WarnCaller(exc); }
+  } catch(TEveException& exc) { Warning(eH, exc); }
 
   try {
     if(mDebugLevel > 1)
       printf("%sConvertKinks.\n", eH.Data());
     ConvertKinks();
-  } catch(Exc_t& exc) { WarnCaller(exc); }
+  } catch(TEveException& exc) { Warning(eH, exc); }
 
 end_esd_processing:
 
@@ -210,7 +210,7 @@ end_esd_processing:
     if(mDebugLevel > 1)
       printf("%sConvertGenInfo.\n", eH.Data());
     ConvertGenInfo();
-  } catch(Exc_t& exc) { WarnCaller(exc); }
+  } catch(TEveException& exc) { Warning(eH, exc); }
 
   return;
 }
@@ -221,46 +221,48 @@ end_esd_processing:
 
 void VSDCreator::ConvertKinematics()
 {
-  static const Exc_t eH("VSDCreator::ConvertKinematics ");
+  static const TEveException eH("VSDCreator::ConvertKinematics ");
 
-  if(mTreeK != 0) 
+  if(fTreeK != 0) 
     throw (eH + "kinematics already converted");
 
   AliStack* stack = pRunLoader->Stack();
   if(stack == 0)
     throw(eH + "stack is null.");
 
-  mDirectory->cd();
-  mTreeK = new TTree("Kinematics", "TParticles sorted by Label");
+  fDirectory->cd();
+  fTreeK = new TTree("Kinematics", "TParticles sorted by Label");
  
   Int_t nentries = stack->GetNtrack();
-  vector<MCTrack>  vmc(nentries);
+  vector<TEveMCTrack>  vmc(nentries);
   for (Int_t idx=0; idx<nentries; idx++) {
     TParticle* tp = stack->Particle(idx);
-    vmc[idx]       = *tp;
-    vmc[idx].label = idx;
+    vmc[idx]        = *tp;
+    vmc[idx].fLabel = idx;
   }
 
-  // read track refrences 
-  TTree* mTreeTR =  pRunLoader->TreeTR();
+  // read track refrences
+  // functionality now in KineTools.
+  /*
+  TTree* fTreeTR =  pRunLoader->TreeTR();
 
-  if(mTreeTR == 0) {
-    WarnCaller(eH + "no TrackRefs; some data will not be available.");
+  if(fTreeTR == 0) {
+    Warning(eH, "no TrackRefs; some data will not be available.");
   } else {
     TClonesArray* RunArrayTR = 0;
-    mTreeTR->SetBranchAddress("AliRun", &RunArrayTR);
+    fTreeTR->SetBranchAddress("AliRun", &RunArrayTR);
 
-    Int_t nPrimaries = (Int_t) mTreeTR->GetEntries();
+    Int_t nPrimaries = (Int_t) fTreeTR->GetEntries();
     for (Int_t iPrimPart = 0; iPrimPart<nPrimaries; iPrimPart++) {
-      // printf("T0 mTreeTR->GetEntry(%d) \n",iPrimPart);
-      mTreeTR->GetEntry(iPrimPart);
-      // printf("END mTreeTR->GetEntry(%d) \n",iPrimPart);
+      // printf("T0 fTreeTR->GetEntry(%d) \n",iPrimPart);
+      fTreeTR->GetEntry(iPrimPart);
+      // printf("END fTreeTR->GetEntry(%d) \n",iPrimPart);
     
       for (Int_t iTrackRef = 0; iTrackRef < RunArrayTR->GetEntriesFast(); iTrackRef++) {
        AliTrackReference *trackRef = (AliTrackReference*)RunArrayTR->At(iTrackRef); 
        Int_t track = trackRef->GetTrack();
        if(track < nentries && track > 0){ 
-         MCTrack& mct = vmc[track];    
+         TEveMCTrack& mct = vmc[track];        
          if(trackRef->TestBit(kNotDeleted)) {
            mct.decayed   = true;
            mct.t_decay   = trackRef->GetTime();
@@ -277,16 +279,17 @@ void VSDCreator::ConvertKinematics()
       }
     }
   }
+  */
 
-  mTreeK->Branch("K", "Reve::MCTrack",  &mpK, fBuffSize);
+  fTreeK->Branch("K", "TEveMCTrack",  &fpK, fBuffSize);
 
   printf("sizeofvmc = %d\n", vmc.size());
-  for(vector<MCTrack>::iterator k=vmc.begin(); k!=vmc.end(); ++k) {
-    MCTrack& mct = *k;
-    mK = mct;
+  for(vector<TEveMCTrack>::iterator k=vmc.begin(); k!=vmc.end(); ++k) {
+    TEveMCTrack& mct = *k;
+    fK = mct;
 
     TParticle* m  = &mct;
-    Int_t      mi = mct.label;
+    Int_t      mi = mct.fLabel;
     int cnt = 0;
     while(m->GetMother(0) != -1) {
       if(cnt > 100) {
@@ -296,12 +299,12 @@ void VSDCreator::ConvertKinematics()
       m = &vmc[mi];
       ++cnt;
     }
-    mK.eva_label = mi;
+    fK.fEvaLabel = mi;
 
-    mTreeK->Fill();
+    fTreeK->Fill();
   }
 
-  mTreeK->BuildIndex("label");
+  fTreeK->BuildIndex("label");
 }
 
 /**************************************************************************/
@@ -331,14 +334,14 @@ namespace {
 
 void VSDCreator::ConvertHits()
 {
-  static const Exc_t eH("VSDCreator::ConvertHits ");
+  static const TEveException eH("VSDCreator::ConvertHits ");
 
-  if(mTreeH != 0)
+  if(fTreeH != 0)
     throw(eH + "hits already converted.");
 
-  mDirectory->cd();
-  mTreeH =  new TTree("Hits", "Combined detector hits.");
-  mTreeH->Branch("H", "Reve::Hit", &mpH, fBuffSize);
+  fDirectory->cd();
+  fTreeH =  new TTree("Hits", "Combined detector hits.");
+  fTreeH->Branch("H", "TEveHit", &fpH, fBuffSize);
  
   map<Int_t, Int_t> hmap;
   // parameters for ITS, TPC hits filtering
@@ -356,7 +359,7 @@ void VSDCreator::ConvertHits()
       Int_t count = 0;
       TTree* treeh = pRunLoader->GetTreeH(det.name, false);
       if(treeh == 0) {
-       WarnCaller(eH + "no hits for "+ det.name +".");
+       Warning(eH, Form("no hits for %s.", det.name));
        continue;
       }
       AliTPCTrackHitsV2 hv2, *_hv2=&hv2; 
@@ -369,15 +372,16 @@ void VSDCreator::ConvertHits()
         x = y = z = 0;
        do {
          AliHit* ah = hv2.GetHit();
-         x1=ah->X();y1=ah->Y();z1=ah->Z();
-         if((x-x1)*(x-x1)+(y-y1)*(y-y1)+(z-z1)*(z-z1) > tpc_sqr_res) {
-           mH.det_id    = det.detidx;
-           mH.subdet_id = 0;
-           mH.label     = ah->Track();
-           mH.eva_label = eva_idx;
-           mH.V.x = x1; mH.V.y = y1; mH.V.z = z1;
-           mTreeH->Fill();
-           hmap[mH.label]++;
+         x1 = ah->X(); y1 = ah->Y(); z1 = ah->Z();
+         if ((x-x1)*(x-x1) + (y-y1)*(y-y1) + (z-z1)*(z-z1) > tpc_sqr_res)
+         {
+           fH.fDetId    = det.detidx;
+           fH.fSubdetId = 0;
+           fH.fLabel    = ah->Track();
+           fH.fEvaLabel = eva_idx;
+           fH.fV.fX = x1; fH.fV.fY = y1; fH.fV.fZ = z1;
+           fTreeH->Fill();
+           hmap[fH.fLabel]++;
            x = x1; y = y1; z = z1;
            count++;
          }
@@ -389,7 +393,7 @@ void VSDCreator::ConvertHits()
     default: {
       TTree* treeh = pRunLoader->GetTreeH(det.name, false);
       if(treeh == 0) {
-       WarnCaller(eH + "no hits for "+ det.name +".");
+       Warning(eH, Form("no hits for %s.", det.name));
        continue;
       }
       TClonesArray *arr = new TClonesArray(det.hitbranch);
@@ -405,18 +409,18 @@ void VSDCreator::ConvertHits()
        // printf("%d entry %d hits for primary %d \n", i, nh, eva_idx);
        for (Int_t j=0; j<nh; j++) {
          AliHit* ali_hit = (AliHit*)arr->UncheckedAt(j);
-         mH.det_id    = det.detidx;
-         mH.subdet_id = 0;
-         mH.label     = ali_hit->GetTrack();
-         mH.eva_label = eva_idx;
-         mH.V.Set(ali_hit->X(), ali_hit->Y(), ali_hit->Z());
+         fH.fDetId    = det.detidx;
+         fH.fSubdetId = 0;
+         fH.fLabel     = ali_hit->GetTrack();
+         fH.fEvaLabel = eva_idx;
+         fH.fV.Set(ali_hit->X(), ali_hit->Y(), ali_hit->Z());
          if(det.detidx == 2) {
            x1=ali_hit->X();y1=ali_hit->Y();z1=ali_hit->Z();
            if((x-x1)*(x-x1)+(y-y1)*(y-y1)+(z-z1)*(z-z1) < trd_sqr_res) continue;
            x=x1; y=y1; z=z1;
          } 
-         hmap[mH.label]++;
-         mTreeH->Fill(); 
+         hmap[fH.fLabel]++;
+         fTreeH->Fill(); 
        }
       }
       delete arr;
@@ -428,7 +432,7 @@ void VSDCreator::ConvertHits()
 
   //set geninfo
   for(map<Int_t, Int_t>::iterator j=hmap.begin(); j!=hmap.end(); ++j) {
-    GetGeninfo(j->first)->n_hits += j->second;
+    GetGeninfo(j->first)->fNHits += j->second;
   }
 }
 
@@ -438,29 +442,29 @@ void VSDCreator::ConvertHits()
 
 void VSDCreator::ConvertClusters()
 {
-  static const Exc_t eH("VSDCreator::ConvertClusters ");
+  static const TEveException eH("VSDCreator::ConvertClusters ");
 
-  if(mTreeC != 0)
+  if(fTreeC != 0)
     throw(eH + "clusters already converted.");
 
-  mDirectory->cd();
-  mTreeC =  new TTree("Clusters", "rec clusters");
-  mTreeC->Branch("C", "Reve::Cluster", &mpC, fBuffSize);
+  fDirectory->cd();
+  fTreeC =  new TTree("Clusters", "rec clusters");
+  fTreeC->Branch("C", "TEveCluster", &fpC, fBuffSize);
 
   try {
     ConvertITSClusters();
-  } catch(Exc_t& exc) { WarnCaller(exc); }
+  } catch(TEveException& exc) { Warning(eH, exc); }
 
   try {
     ConvertTPCClusters();
-  } catch(Exc_t& exc) { WarnCaller(exc); }
+  } catch(TEveException& exc) { Warning(eH, exc); }
 }
 
 /**************************************************************************/
 
 void VSDCreator::ConvertTPCClusters()
 {
-  static const Exc_t eH("VSDCreator::ConvertTPCClusters ");
+  static const TEveException eH("VSDCreator::ConvertTPCClusters ");
 
   auto_ptr<TFile> f 
     ( TFile::Open(Form("%s/TPC.RecPoints.root", mDataDir.Data())) );
@@ -506,22 +510,24 @@ void VSDCreator::ConvertTPCClusters()
        if(_clrow->GetArray()) {
          // cl = new AliTPCclusterMI(*(AliTPCclusterMI*)_clrow->GetArray()->UncheckedAt(ncl));
          cl = (AliTPCclusterMI*)_clrow->GetArray()->UncheckedAt(ncl);
-          if(cl->GetLabel(0) >= 0){
+          if(cl->GetLabel(0) >= 0)
+         {
            x = par->GetPadRowRadii(sec,row); y = cl->GetY(); z = cl->GetZ();
            par->AdjustCosSin(sec,cs,sn);
            tmp = x*cs-y*sn; y= x*sn+y*cs; x=tmp; 
 
-           mC.det_id    = 1;
-           mC.subdet_id = 0;
-           mC.label[0]  = cl->GetLabel(0);
-           mC.label[1]  = cl->GetLabel(1);
-           mC.label[2]  = cl->GetLabel(2);
-           mC.V.Set(x, y, z);
-
-           mTreeC->Fill();
-           { int i = 0;
-             while(i < 3 && mC.label[i])
-               cmap[mC.label[i++]]++;
+           fC.fDetId    = 1;
+           fC.fSubdetId = 0;
+           fC.fLabel[0] = cl->GetLabel(0);
+           fC.fLabel[1] = cl->GetLabel(1);
+           fC.fLabel[2] = cl->GetLabel(2);
+           fC.fV.Set(x, y, z);
+
+           fTreeC->Fill();
+           {
+             int i = 0;
+             while(i < 3 && fC.fLabel[i])
+               cmap[fC.fLabel[i++]]++;
            }
          }
        }
@@ -530,7 +536,7 @@ void VSDCreator::ConvertTPCClusters()
   }
   //set geninfo
   for(map<Int_t, Int_t>::iterator j=cmap.begin(); j!=cmap.end(); ++j) {
-    GetGeninfo(j->first)->n_clus += j->second;
+    GetGeninfo(j->first)->fNClus += j->second;
   }
 }
 
@@ -538,7 +544,7 @@ void VSDCreator::ConvertTPCClusters()
 
 void VSDCreator::ConvertITSClusters()
 {
-  static const Exc_t eH("VSDCreator::ConvertITSClusters ");
+  static const TEveException eH("VSDCreator::ConvertITSClusters ");
 
   auto_ptr<TFile> f 
     ( TFile::Open(Form("%s/ITS.RecPoints.root", mDataDir.Data())) );
@@ -590,27 +596,27 @@ void VSDCreator::ConvertITSClusters()
 
       Float_t cp=TMath::Cos(phi1), sp=TMath::Sin(phi1);
       Float_t  r=tx*cp+ty*sp;
-      gc[0]= r*cp - recp->GetY()*sp;
-      gc[1]= r*sp + recp->GetY()*cp;
-      gc[2]= recp->GetZ();
-
-      mC.det_id    = 0;
-      mC.subdet_id = 0;
-      mC.label[0]  = recp->GetLabel(0);
-      mC.label[1]  = recp->GetLabel(1);
-      mC.label[2]  = recp->GetLabel(2);
-      mC.V.x       = r*cp - recp->GetY()*sp;
-      mC.V.y       = r*sp + recp->GetY()*cp;
-      mC.V.z       = recp->GetZ();
-      mTreeC->Fill();
+      gc[0] = r*cp - recp->GetY()*sp;
+      gc[1] = r*sp + recp->GetY()*cp;
+      gc[2] = recp->GetZ();
+
+      fC.fDetId    = 0;
+      fC.fSubdetId = 0;
+      fC.fLabel[0] = recp->GetLabel(0);
+      fC.fLabel[1] = recp->GetLabel(1);
+      fC.fLabel[2] = recp->GetLabel(2);
+      fC.fV.fX     = r*cp - recp->GetY()*sp;
+      fC.fV.fY     = r*sp + recp->GetY()*cp;
+      fC.fV.fZ     = recp->GetZ();
+      fTreeC->Fill();
       { int i = 0;
-       while(i < 3 && mC.label[i])
-         cmap[mC.label[i++]]++;
+       while(i < 3 && fC.fLabel[i])
+         cmap[fC.fLabel[i++]]++;
       }
     } 
 
     for(map<Int_t, Int_t>::iterator j=cmap.begin(); j!=cmap.end(); ++j) {
-      GetGeninfo(j->first)->n_clus += j->second;
+      GetGeninfo(j->first)->fNClus += j->second;
     }
   }
   delete arr;
@@ -622,15 +628,15 @@ void VSDCreator::ConvertITSClusters()
 
 void VSDCreator::ConvertRecTracks()
 {
-  static const Exc_t eH("VSDCreator::ConvertRecTracks ");
+  static const TEveException eH("VSDCreator::ConvertRecTracks ");
 
-  if(mTreeR != 0)
+  if(fTreeR != 0)
     throw(eH + "tracks already converted.");
 
-  mDirectory->cd();
-  mTreeR =  new TTree("RecTracks", "rec tracks");
+  fDirectory->cd();
+  fTreeR =  new TTree("RecTracks", "rec tracks");
 
-  mTreeR->Branch("R", "Reve::RecTrack", &mpR, 512*1024,1);
+  fTreeR->Branch("R", "TEveRecTrack", &fpR, 512*1024,1);
  
   TFile f(Form("%s/AliESDs.root", mDataDir.Data()));
   if(!f.IsOpen())
@@ -653,16 +659,16 @@ void VSDCreator::ConvertRecTracks()
   for (Int_t n=0; n<fEvent->GetNumberOfTracks(); n++) {
     esd_t = fEvent->GetTrack(n);
 
-    mR.label  = esd_t->GetLabel();
-    mR.status = (Int_t) esd_t->GetStatus();
-    mR.sign   = (Int_t) esd_t->GetSign();
-    esd_t->GetXYZ(dbuf);    mR.V.Set(dbuf);
-    esd_t->GetPxPyPz(dbuf); mR.P.Set(dbuf);
+    fR.fLabel  = esd_t->GetLabel();
+    fR.fStatus = (Int_t) esd_t->GetStatus();
+    fR.fSign   = (Int_t) esd_t->GetSign();
+    esd_t->GetXYZ(dbuf);    fR.fV.Set(dbuf);
+    esd_t->GetPxPyPz(dbuf); fR.fP.Set(dbuf);
     Double_t ep = esd_t->GetP();
-    mR.beta = ep/TMath::Sqrt(ep*ep + TMath::C()*TMath::C()*esd_t->GetMass()*esd_t->GetMass());
-    mTreeR->Fill();
+    fR.fBeta = ep/TMath::Sqrt(ep*ep + TMath::C()*TMath::C()*esd_t->GetMass()*esd_t->GetMass());
+    fTreeR->Fill();
   }
-  mTreeR->BuildIndex("label");
+  fTreeR->BuildIndex("label");
   delete fEvent;
 }
 
@@ -670,15 +676,15 @@ void VSDCreator::ConvertRecTracks()
 
 void VSDCreator::ConvertV0()
 {
-  static const Exc_t eH("VSDCreator::ConvertV0 ");
+  static const TEveException eH("VSDCreator::ConvertV0 ");
 
-  if(mTreeV0 != 0)
+  if(fTreeV0 != 0)
     throw(eH + "V0 already converted.");
 
-  mDirectory->cd();
-  mTreeV0 =  new TTree("V0", "V0 points");
+  fDirectory->cd();
+  fTreeV0 =  new TTree("V0", "V0 points");
 
-  mTreeV0->Branch("V0", "Reve::RecV0", &mpV0, 512*1024,1);
+  fTreeV0->Branch("V0", "TEveRecV0", &fpV0, 512*1024,1);
 
   TFile f(Form("%s/AliESDs.root", mDataDir.Data()));
   if(!f.IsOpen()){
@@ -702,42 +708,42 @@ void VSDCreator::ConvertV0()
 
     Double_t pos[3];
 
-    mV0.status = av->GetStatus();
+    fV0.fStatus = av->GetStatus();
     // Point of closest approach
     av->GetXYZ(pos[0],pos[1],pos[2]);
-    mV0.V_ca.x = pos[0]; 
-    mV0.V_ca.y = pos[1];
-    mV0.V_ca.z = pos[2];
+    fV0.fVCa.fX = pos[0]; 
+    fV0.fVCa.fY = pos[1];
+    fV0.fVCa.fZ = pos[2];
     // set birth vertex of neutral particle     
     av->GetXYZ(pos[0], pos[1], pos[2]);
-    mV0.V0_birth.Set(pos);
+    fV0.fV0Birth.Set(pos);
 
     // momentum and position of negative particle
     av->GetParamN()->GetPxPyPz(pos);
-    mV0.P_neg.Set(pos);
+    fV0.fPNeg.Set(pos);
     av->GetParamN()->GetXYZ(pos);
-    mV0.V_neg.Set(pos);
+    fV0.fVNeg.Set(pos);
 
     // momentum and position of positive particle
     av->GetParamP()->GetPxPyPz(pos);
-    mV0.P_pos.Set(pos);
+    fV0.fPPos.Set(pos);
     av->GetParamP()->GetXYZ(pos);
-    mV0.V_pos.Set(pos);
+    fV0.fVPos.Set(pos);
 
-    mV0.label = 0; // !!!! mother label unknown
-    mV0.pdg   = av->GetPdgCode();
+    fV0.fLabel = 0; // !!!! mother label unknown
+    fV0.fPdg   = av->GetPdgCode();
 
     // daughter indices
-    mV0.d_label[0] = TMath::Abs(trackN->GetLabel());
-    mV0.d_label[1] = TMath::Abs(trackP->GetLabel());
+    fV0.fDLabel[0] = TMath::Abs(trackN->GetLabel());
+    fV0.fDLabel[1] = TMath::Abs(trackP->GetLabel());
 
     // printf("V0 convert labels(%d,%d) index(%d,%d)\n", 
-    //    mV0.d_label[0],  mV0.d_label[1],
+    //    fV0.d_label[0],  fV0.d_label[1],
     //    av->GetNIndex(), av->GetPIndex());
 
-    mTreeV0->Fill();
+    fTreeV0->Fill();
   }
-  // if(fEvent->GetNumberOfV0s()) mTreeV0->BuildIndex("label");
+  // if(fEvent->GetNumberOfV0s()) fTreeV0->BuildIndex("label");
   delete fEvent;
 }
 
@@ -745,15 +751,15 @@ void VSDCreator::ConvertV0()
 
 void VSDCreator::ConvertKinks()
 {
-  static const Exc_t eH("VSDCreator::ConvertKinks ");
+  static const TEveException eH("VSDCreator::ConvertKinks ");
 
-  if(mTreeKK != 0)
+  if(fTreeKK != 0)
     throw(eH + "Kinks already converted.");
 
-  mDirectory->cd();
-  mTreeKK =  new TTree("Kinks", "ESD Kinks");
+  fDirectory->cd();
+  fTreeKK =  new TTree("Kinks", "ESD Kinks");
 
-  mTreeKK->Branch("KK", "Reve::RecKink", &mpKK, fBuffSize);
+  fTreeKK->Branch("KK", "TEveRecKink", &fpKK, fBuffSize);
 
   TFile f(Form("%s/AliESDs.root", mDataDir.Data()));
   if(!f.IsOpen()){
@@ -777,74 +783,73 @@ void VSDCreator::ConvertKinks()
 
     Double_t pos[3];
 
-
-    mKK.label  = kk->GetLabel(0);
-    mKK.status = Int_t(kk->GetStatus(1) << 8 + kk->GetStatus(2));
+    fKK.fLabel  = kk->GetLabel(0);
+    fKK.fStatus = Int_t(kk->GetStatus(1) << 8 + kk->GetStatus(2));
 
     // reconstructed kink position
-    mKK.label_sec = kk->GetLabel(1);
-    mKK.V_kink.Set(kk->GetPosition());
+    fKK.fLabelSec = kk->GetLabel(1);
+    fKK.fVKink.Set(kk->GetPosition());
 
     const AliExternalTrackParam& tp_mother = kk->RefParamMother();
     // momentum and position of mother 
     tp_mother.GetPxPyPz(pos);
-    mKK.P.Set(pos);
+    fKK.fP.Set(pos);
     tp_mother.GetXYZ(pos);
-    mKK.V.Set(pos);
+    fKK.fV.Set(pos);
     const Double_t* par =  tp_mother.GetParameter();
     // printf("KINK Pt %f, %f \n",1/tp_mother.Pt(),par[4] );
-    mKK.sign = (par[4] < 0) ? -1 : 1;
+    fKK.fSign = (par[4] < 0) ? -1 : 1;
    
     const AliExternalTrackParam& tp_daughter = kk->RefParamDaughter();
     // momentum and position of daughter 
     tp_daughter.GetPxPyPz(pos);
-    mKK.P_sec.Set(pos);
+    fKK.fPSec.Set(pos);
     tp_daughter.GetXYZ(pos);
-    mKK.V_end.Set(pos);
+    fKK.fVEnd.Set(pos);
 
-    mTreeKK->Fill();
+    fTreeKK->Fill();
   }
-  if(fEvent->GetNumberOfKinks()) mTreeKK->BuildIndex("label");
+  if(fEvent->GetNumberOfKinks()) fTreeKK->BuildIndex("label");
   delete fEvent;
 }
 /**************************************************************************/
-// GenInfo
+// TEveMCRecCrossRef
 /**************************************************************************/
 
 void VSDCreator::ConvertGenInfo()
 {
-  static const Exc_t eH("VSDCreator::ConvertGenInfo ");
+  static const TEveException eH("VSDCreator::ConvertGenInfo ");
 
-  if(mTreeGI != 0)
+  if(fTreeGI != 0)
     throw(eH + "GI already converted.");
 
-  mDirectory->cd();
-  mTreeGI = new TTree("GenInfo", "Objects prepared for cross querry");
+  fDirectory->cd();
+  fTreeGI = new TTree("TEveMCRecCrossRef", "Objects prepared for cross querry");
 
-  GenInfo::Class()->IgnoreTObjectStreamer(true);
-  mTreeGI->Branch("GI", "Reve::GenInfo",  &mpGI, fBuffSize);
-  mTreeGI->Branch("K.", "Reve::MCTrack",  &mpK);
-  mTreeGI->Branch("R.", "Reve::RecTrack", &mpR);
+  TEveMCRecCrossRef::Class()->IgnoreTObjectStreamer(true);
+  fTreeGI->Branch("GI", "TEveMCRecCrossRef",  &fpGI, fBuffSize);
+  fTreeGI->Branch("K.", "TEveMCTrack",  &fpK);
+  fTreeGI->Branch("R.", "TEveRecTrack", &fpR);
 
-  for(map<Int_t, GenInfo*>::iterator j=mGenInfoMap.begin(); j!=mGenInfoMap.end(); ++j) {
-    mGI = *(j->second);
-    mGI.label = j->first;
-    mTreeK->GetEntry(j->first);
+  for (map<Int_t, TEveMCRecCrossRef*>::iterator j=mGenInfoMap.begin(); j!=mGenInfoMap.end(); ++j) {
+    fGI        = *(j->second);
+    fGI.fLabel = j->first;
+    fTreeK->GetEntry(j->first);
 
-    if(mTreeR) {
-      Int_t re = mTreeR->GetEntryNumberWithIndex(j->first);
+    if (fTreeR) {
+      Int_t re = fTreeR->GetEntryNumberWithIndex(j->first);
       if(re != -1) 
-       mGI.is_rec = true;
+       fGI.fIsRec = true;
     }
-    //    Int_t has_v0 =  mTreeV0->GetEntryNumberWithIndex(j->first);
+    //    Int_t has_v0 =  fTreeV0->GetEntryNumberWithIndex(j->first);
     //if (has_v0 != -1)
-    //  mGI.has_V0 = true;
-    if (mTreeKK) {
-      Int_t has_kk =  mTreeKK->GetEntryNumberWithIndex(j->first);
+    //  fGI.has_V0 = true;
+    if (fTreeKK) {
+      Int_t has_kk =  fTreeKK->GetEntryNumberWithIndex(j->first);
       if (has_kk != -1)
-       mGI.has_kink = true;
+       fGI.fHasKink = true;
     }
-    mTreeGI->Fill();
+    fTreeGI->Fill();
   }
   mGenInfoMap.clear();
 }
@@ -855,7 +860,7 @@ void VSDCreator::ConvertGenInfo()
 /**************************************************************************/
 /**************************************************************************/
 
-AliTPCParam* VSDCreator::GetTpcParam(const Exc_t& eh)
+AliTPCParam* VSDCreator::GetTpcParam(const TEveException& eh)
 {
   auto_ptr<TFile> fp( TFile::Open(Form("%s/galice.root", mDataDir.Data())) );
   if(!fp.get())
@@ -868,13 +873,13 @@ AliTPCParam* VSDCreator::GetTpcParam(const Exc_t& eh)
 
 
 
-GenInfo* VSDCreator::GetGeninfo(Int_t label)
+TEveMCRecCrossRef* VSDCreator::GetGeninfo(Int_t label)
 {
   // printf("get_geninfo %d\n", label);
-  GenInfo* gi;
-  map<Int_t, GenInfo*>::iterator i = mGenInfoMap.find(label);
+  TEveMCRecCrossRef* gi;
+  map<Int_t, TEveMCRecCrossRef*>::iterator i = mGenInfoMap.find(label);
   if(i == mGenInfoMap.end()) {
-    gi =  new GenInfo();
+    gi =  new TEveMCRecCrossRef();
     mGenInfoMap[label] = gi;
   } else {
     gi = i->second;
index aa196a4..0cdc926 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef ALIEVE_VSDCreator_H
 #define ALIEVE_VSDCreator_H
 
-#include <Reve/VSD.h>
+#include <TEveVSD.h>
 
 class AliTPCParam;
 class AliRunLoader;
@@ -12,7 +12,7 @@ class AliRunLoader;
 
 namespace Alieve {
 
-class VSDCreator : public Reve::VSD
+class VSDCreator : public TEveVSD
 {
   VSDCreator(const VSDCreator&);            // Not implemented
   VSDCreator& operator=(const VSDCreator&); // Not implemented
@@ -22,8 +22,8 @@ public:
 
 protected:
   void          MakeItsDigitsInfo();
-  Reve::GenInfo* GetGeninfo(Int_t label);
-  AliTPCParam*   GetTpcParam(const Reve::Exc_t& eh);
+  TEveMCRecCrossRef* GetGeninfo(Int_t label);
+  AliTPCParam*   GetTpcParam(const TEveException& eh);
 
   KineType_e    mKineType;  // X{GS} 7 PhonyEnum()
   TString       mDataDir;   // X{G}
@@ -34,7 +34,7 @@ protected:
 
   Int_t         mDebugLevel;
 
-  std::map<Int_t, Reve::GenInfo*> mGenInfoMap; //!
+  std::map<Int_t, TEveMCRecCrossRef*> mGenInfoMap; //!
 
 public:
   VSDCreator(const Text_t* name="Alieve::VSDCreator", const Text_t* title="");
index 4ba1fd2..326c0cd 100644 (file)
@@ -1,13 +1,47 @@
-#include <Reve/Reve.h>
-#include <Reve/ReveManager.h>
+#include <TInterpreter.h>
+#include <TRint.h>
+#include <TROOT.h>
+#include <TSystem.h>
+#include <TError.h>
+
+#include <TEveUtil.h>
+#include <TEveManager.h>
 
 #include <Getline.h>
 
 int main(int argc, char **argv)
 {
-  Reve::SetupEnvironment();
+  static const TEveException eH("alieve::main");
+
+  if(gSystem->Getenv("REVESYS") == 0) {
+    if(gSystem->Getenv("ALICE_ROOT") != 0) {
+      Info(eH.Data(), "setting REVESYS from ALICE_ROOT.");
+      gSystem->Setenv("REVESYS", Form("%s/EVE", gSystem->Getenv("ALICE_ROOT")));
+    } else {
+      Error(eH.Data(), "REVESYS not defined, neither is ALICE_ROOT.");
+      gSystem->Exit(1);
+    }
+  }
+  if(gSystem->AccessPathName(gSystem->Getenv("REVESYS")) == kTRUE) {
+    Error(eH.Data(), "REVESYS '%s' does not exist.", gSystem->Getenv("REVESYS"));
+    gSystem->Exit(1);
+  }
+
+  TString macPath(gROOT->GetMacroPath());
+  macPath += Form(":%s/macros", gSystem->Getenv("REVESYS"));
+  gInterpreter->AddIncludePath(gSystem->Getenv("REVESYS"));
+  if(gSystem->Getenv("ALICE_ROOT") != 0) {
+    macPath += Form(":%s/alice-macros", gSystem->Getenv("REVESYS"));
+    gInterpreter->AddIncludePath(Form("%s/include", gSystem->Getenv("ALICE_ROOT")));
+    gInterpreter->AddIncludePath(gSystem->Getenv("ALICE_ROOT"));
+  }
+  gROOT->SetMacroPath(macPath);
+
+  TRint app("App", &argc, argv);
+
+  TEveManager::Create();
+
 
-  int r = Reve::ReveManager::SpawnGuiAndRun(argc, argv);
-  Getlinem(kCleanUp, 0);
-  return r;
+  app.Run(); // Never returns.
+  return 0;
 }
diff --git a/EVE/Reve/.SKEL-ged.cxx b/EVE/Reve/.SKEL-ged.cxx
deleted file mode 100644 (file)
index a9bde8f..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-// $Header$
-
-#include "CLASS.h"
-#include <Reve/STEM.h>
-
-#include <TVirtualPad.h>
-#include <TColor.h>
-
-#include <TGLabel.h>
-#include <TGButton.h>
-#include <TGNumberEntry.h>
-#include <TGColorSelect.h>
-#include <TGDoubleSlider.h>
-
-using namespace Reve;
-
-//______________________________________________________________________
-// CLASS
-//
-
-ClassImp(CLASS)
-
-CLASS::CLASS(const TGWindow *p, Int_t width, Int_t height,
-            UInt_t options, Pixel_t back) :
-  TGedFrame(p, width, height, options | kVerticalFrame, back),
-  fM(0)
-  // Initialize widget pointers to 0
-{
-  MakeTitle("STEM");
-
-  // Create widgets
-  // fXYZZ = new TGSomeWidget(this, ...);
-  // AddFrame(fXYZZ, new TGLayoutHints(...));
-  // fXYZZ->Connect("SignalName()", "Reve::CLASS", this, "DoXYZZ()");
-}
-
-CLASS::~CLASS()
-{}
-
-/**************************************************************************/
-
-void CLASS::SetModel(TObject* obj)
-{
-  fM = dynamic_cast<STEM*>(obj);
-
-  // Set values of widgets
-  // fXYZZ->SetValue(fM->GetXYZZ());
-}
-
-/**************************************************************************/
-
-// Implements callback/slot methods
-
-// void CLASS::DoXYZZ()
-// {
-//   fM->SetXYZZ(fXYZZ->GetValue());
-//   Update();
-// }
diff --git a/EVE/Reve/.SKEL-ged.h b/EVE/Reve/.SKEL-ged.h
deleted file mode 100644 (file)
index 3419a9f..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-// $Header$
-
-#ifndef REVE_CLASS_H
-#define REVE_CLASS_H
-
-#include <TGedFrame.h>
-
-class TGButton;
-class TGCheckButton;
-class TGNumberEntry;
-class TGColorSelect;
-
-namespace Reve {
-
-class STEM;
-
-class CLASS : public TGedFrame
-{
-private:
-  CLASS(const CLASS&);            // Not implemented
-  CLASS& operator=(const CLASS&); // Not implemented
-
-protected:
-  STEM* fM; // fModel dynamic-casted to CLASS
-
-  // Declare widgets
-  // TGSomeWidget*   fXYZZ;
-
-public:
-  CLASS(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
-  virtual ~CLASS();
-
-  virtual void SetModel(TObject* obj);
-
-  // Declare callback/slot methods
-  // void DoXYZZ();
-
-  ClassDef(CLASS, 0); // Editor for STEM
-}; // endclass CLASS
-
-}
-
-#endif
diff --git a/EVE/Reve/.SKEL-gedsubed.cxx b/EVE/Reve/.SKEL-gedsubed.cxx
deleted file mode 100644 (file)
index 6d45c7a..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-// $Header$
-
-#include "CLASS.h"
-#include <STEM.h>
-
-#include <TVirtualPad.h>
-#include <TColor.h>
-
-#include <TGLabel.h>
-#include <TGButton.h>
-#include <TGNumberEntry.h>
-#include <TGColorSelect.h>
-#include <TGDoubleSlider.h>
-
-using namespace Reve;
-
-//______________________________________________________________________
-// XXCLASS
-//
-//
-
-ClassImp(XXCLASS)
-
-//______________________________________________________________________
-XXCLASS::XXCLASS(const TGWindow *p) :
-  TGVerticalFrame(p),
-  fM             (0)
-{
-  // Constructor.
-}
-
-//______________________________________________________________________
-void XXCLASS::SetModel(STEM* m)
-{
-  // Set model object.
-
-  fM = m;
-}
-
-//______________________________________________________________________
-void XXCLASS::Changed()
-{
-  // Emit Changed signal.
-
-  Emit("Changed()");
-}
-
-//______________________________________________________________________
-//void