634b728f821ec3e5dd636d0de1eea1aeccba7462
[u/mrichter/AliRoot.git] / EVE / alice-macros / lego.C
1 // Author: Stefano Carrazza 2010
2
3 /**************************************************************************
4  * Copyright(c) 1998-2009, ALICE Experiment at CERN, all rights reserved. *
5  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
6  * full copyright notice.                                                 *
7  **************************************************************************/
8  
9 #if !defined(__CINT__) || defined(__MAKECINT__)
10 #include <TEveElement.h>
11 #include <TROOT.h>
12 #include <TFile.h>
13 #include <TCanvas.h>
14 #include <TH2F.h>
15
16 #include <AliEveEventManager.h>
17 #include <AliEveLego.h>
18 #endif
19
20 AliEveLego* lego(){
21
22    AliEveEventManager *mng = AliEveEventManager::GetMaster();
23    AliEveLego *lego = dynamic_cast<AliEveLego*>(mng->FindGlobal("LegoHisto2D"));
24
25    if ( lego == 0) {
26       lego = new AliEveLego();
27       mng->InsertGlobal("LegoHisto2D",lego);
28    } else {
29       lego->Update();
30    } 
31
32    return lego;
33 }