2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
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 **************************************************************************/
10 TEveViewer *gJPView = 0;
11 TEveScene *gJPScene = 0;
13 AliEveJetPlane* jetplane()
17 TEveWindowSlot *slot = 0;
18 TEveBrowser *browser = gEve->GetBrowser();
20 slot = TEveWindow::CreateWindowInTab(browser->GetTabRight());
22 gJPView = gEve->SpawnNewViewer("JetPlane", "");
23 gJPScene = gEve->SpawnNewScene("JetPlane", "Scene holding elements of the jet-plane view.");
24 gJPView->AddScene(gJPScene);
26 gJPView->GetGLViewer()->SetCurrentCamera(TGLViewer::kCameraPerspXOY);
29 AliAODEvent* aod = AliEveEventManager::AssertAOD();
32 // We have event id everywhere now.
33 Int_t iev = AliEveEventManager::GetMaster()->GetEventId();
35 AliEveJetPlane* jp = new AliEveJetPlane(iev);
36 jp->SetPickable(kTRUE);
38 // Read Jets in current event
40 TClonesArray* jets = aod->GetJets();
41 Int_t njets = jets->GetEntries();
42 printf("Event: %5d Number of jets: %5d \n", iev, njets);
44 for (Int_t ij = 0; ij < njets; ij++)
46 AliAODJet jet = (AliAODJet) jets->At(ij);
50 // Read tracks in current event
52 TClonesArray* tracks = aod->GetTracks();
53 Int_t ntracks = tracks->GetEntries();
54 printf("Event: %5d Number of tracks: %5d \n", iev, ntracks);
56 for (Int_t ij = 0; ij < ntracks; ij++)
58 AliAODTrack track = (AliAODTrack) tracks->At(ij);
63 gStyle->SetPalette(1, 0);
64 // gEve->AddElement(jp);
65 gJPScene->AddElement(jp);