]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveBase/AliEveTrackFitter.cxx
Not ready for previous changes, revert to stable code.
[u/mrichter/AliRoot.git] / EVE / EveBase / AliEveTrackFitter.cxx
index 170d8aa9481b6892a2d1d2e5010847910de313cb..b39df4ea2ad642cf5c16b816538dea67b25a70ac 100644 (file)
@@ -8,6 +8,7 @@
  **************************************************************************/
 
 #include "AliEveTrackFitter.h"
+#include "AliEveTrack.h"
 
 #include "TCanvas.h"
 #include "TGraph.h"
@@ -17,7 +18,6 @@
 #include "AliRieman.h"
 #include "AliExternalTrackParam.h"
 
-#include <TEveTrack.h>
 #include <TEveTrackPropagator.h>
 #include <TEveVSDStructs.h>
 #include <TEveManager.h>
@@ -34,7 +34,7 @@
 // It builds a list of points by listening to selection signal of any
 // object of type TEvePointSet. After selection the list is feeded to
 // AliRieman fitter, which returns helix parameters visualized with
-// TEveTrack.
+// AliEveTrack.
 //
 
 ClassImp(AliEveTrackFitter)
@@ -63,7 +63,6 @@ AliEveTrackFitter::AliEveTrackFitter(const Text_t* name, Int_t nPoints) :
   fTrackList->SetLineColor(8);
   fTrackList->GetPropagator()->SetEditPathMarks(kTRUE);
   AddElement(fTrackList);
-  UpdateItems();
 
   fGraphPicked = new TGraph();
   fGraphPicked->SetName("Selected points");
@@ -97,8 +96,6 @@ void AliEveTrackFitter::DestroyElements()
   // fTrackList is destroyed because DenyDestroy is set.
   gEve->AddElement(fTrackList, this);
   fTrackList->DestroyElements();
-
-  UpdateItems();
 }
 
 /******************************************************************************/
@@ -145,7 +142,7 @@ void AliEveTrackFitter::AddFitPoint(Int_t pointId)
 
   Float_t x, y, z;
 
-  TEvePointSet* ps = dynamic_cast<TEvePointSet*>((TQObject*) gTQSender);
+  TEvePointSet* ps = static_cast<TEvePointSet*>((TQObject*) gTQSender);
 
   PointMap_t::iterator g = fSPMap.find(Point_t(ps, pointId));
   if (g != fSPMap.end())
@@ -227,7 +224,7 @@ void AliEveTrackFitter::FitTrack()
   rc.fP.Set(p0);
   rc.fSign = trackParam.Charge();
 
-  TEveTrack* track = new TEveTrack(&rc, fTrackList->GetPropagator());
+  AliEveTrack* track = new AliEveTrack(&rc, fTrackList->GetPropagator());
   track->SetName(Form("track %f", fAlpha));
 
   track->MakeTrack();