]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/macros/embed_init.C
Corrected hmpid clusters macro (Annalisa). Included in online event display now ...
[u/mrichter/AliRoot.git] / EVE / macros / embed_init.C
1 void embed_init()
2 {
3   TEveUtil::LoadMacro("alieve_init.C");
4   alieve_init("Signal", -1);
5
6   AliEveEventManager::GetMaster()->AddNewEventCommand("main_event()");
7
8   // ------------------------------------------------------------------------
9
10   Info("embed_init", "Opening background event ...");
11   // Need strings as CINT can't properly convert "raw-string" to const TString&.
12   TString name("Background Event");
13   TString path("Background");
14   AliEveEventManager* bkg = AliEveEventManager::AddDependentManager(name, path);
15   bkg->IncDenyDestroy();
16   bkg->AddNewEventCommand("background_event()");
17   gEve->AddToListTree(bkg, kTRUE);
18
19   TEveScene* bs = gEve->SpawnNewScene("Background");
20   bs->AddElement(bkg);
21
22   gEve->GetDefViewer()->AddScene(bs);
23
24   // ------------------------------------------------------------------------
25
26   TEveUtil::LoadMacro("its_clusters.C+");
27   TEveUtil::LoadMacro("tpc_clusters.C+");
28
29   // ------------------------------------------------------------------------
30
31   TEveBrowser* browser = gEve->GetBrowser();
32
33   browser->StartEmbedding(TRootBrowser::kBottom);
34   new AliEveEventManagerWindow(AliEveEventManager::GetMaster());
35   browser->StopEmbedding("EventCtrl");
36
37   // ------------------------------------------------------------------------
38
39   AliEveEventManager::GetMaster()->GotoEvent(0);
40   gEve->Redraw3D(kTRUE);
41 }
42
43 void main_event()
44 {
45   printf("Main Event - post load\n");
46
47   its_clusters();
48   tpc_clusters();
49 }
50
51 void background_event()
52 {
53   printf("Background Event - post load\n");
54
55   TEvePointSet* c;
56
57   c = its_clusters();
58   c->SetMarkerColor(kOrange);
59
60   c = tpc_clusters();
61   c->SetMarkerColor(kCyan);
62 }