2 // Main authors: Paraskevi Ganoti: 2009
4 /**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
9 #if !defined(__CINT__) || defined(__MAKECINT__)
12 #include <TEvePointSet.h>
13 #include <TEveManager.h>
15 #include <AliESDEvent.h>
16 #include <AliESDtrack.h>
17 #include <AliESDkink.h>
18 #include <AliEveEventManager.h>
21 void esd_kink_fill_pointset(TEvePointSet* ps)
23 AliESDEvent* esd = AliEveEventManager::AssertESD();
25 for (Int_t n=0; n<esd->GetNumberOfTracks(); ++n)
27 AliESDtrack* track = esd->GetTrack(n);
28 if(track->GetKinkIndex(0)<0){
30 AliESDkink *kink = esd->GetKink(TMath::Abs(track->GetKinkIndex(0))-1);
31 const TVector3 Position(kink->GetPosition());
32 ps->SetNextPoint(Position.X(), Position.Y(), Position.Z());
39 TEvePointSet* esd_kink_points()
41 TEvePointSet* points = new TEvePointSet("Kink vertex locations");
43 esd_kink_fill_pointset(points);
45 points->SetTitle(Form("N=%d", points->Size()));
46 points->SetMarkerStyle(4);
47 points->SetMarkerSize(1.5);
48 points->SetMarkerColor(kOrange+8);
50 gEve->AddElement(points);