]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/alice-macros/kine_tracks.C
doxy: code cleanup: comments and clarifications
[u/mrichter/AliRoot.git] / EVE / alice-macros / kine_tracks.C
index 354280aab899e2e626c9405a44a2177dc6268b80..ced9e58fb75acd44b60548f3a0b7dfa198288f1f 100644 (file)
@@ -7,25 +7,27 @@
  * full copyright notice.                                                 *
  **************************************************************************/
 
-// Import tracks from kinematics-tree / particle-stack.
-// Preliminary/minimal solution.
+/// \ingroup evemacros
+/// \file kine_tracks.C
+/// \brief Import tracks from kinematics-tree / particle-stack.
+///
+/// Preliminary/minimal solution.
+///
+/// \author Matevz Tadel & Alja Mrak-Tadel: 2006, 2007 
 
 #if !defined(__CINT__) || defined(__MAKECINT__)
-
+#include <TParticle.h>
 #include <TParticlePDG.h>
-
 #include <TEveManager.h>
 #include <TEveTrackPropagator.h>
 
-#include <EveBase/AliEveEventManager.h>
-#include <EveBase/AliEveMagField.h>
-#include <EveBase/AliEveTrack.h>
-#include <EveBase/AliEveKineTools.h>
-
-#include <AliRunLoader.h>
-#include <AliStack.h>
 #include <AliMagF.h>
-
+#include <AliStack.h>
+#include <AliRunLoader.h>
+#include <AliEveEventManager.h>
+#include <AliEveMagField.h>
+#include <AliEveTrack.h>
+#include <AliEveKineTools.h>
 #endif
 
 // Use magnetic-field as retrieved from GRP.
@@ -90,7 +92,7 @@ kine_tracks(Double_t min_pt,  Double_t min_p,
   AliStack* stack = rl->Stack();
   if (!stack)
   {
-    Error("kine_tracks.C", "can not get kinematics.");
+    Error("kine_tracks", "can not get kinematics.");
     return 0;
   }
 
@@ -268,6 +270,11 @@ kine_track(Int_t  label,
   AliRunLoader* rl =  AliEveEventManager::AssertRunLoader();
   rl->LoadKinematics();
   AliStack* stack = rl->Stack();
+  if (!stack)
+  {
+     Warning("kine_track", "can not get kinematics.");
+    return 0;
+  }
   if (label >= stack->GetNtrack())
   {
     Warning("kine_track", "label out of range.");
@@ -283,7 +290,7 @@ kine_track(Int_t  label,
     if (cont == 0)
     {
       TEveTrackList* tlist = new TEveTrackList
-       (Form("Kinematics of %d", label, p->GetNDaughters()));
+       (Form("Kinematics of %d %d", label, p->GetNDaughters()));
       cont = tlist;
 
       TEveTrackPropagator* trkProp = tlist->GetPropagator();