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 #if !defined(__CINT__) || defined(__MAKECINT__)
11 #include <TClonesArray.h>
14 #include <TGeoManager.h>
15 #include <TEveManager.h>
16 #include <TEveElement.h>
18 #include <AliRunLoader.h>
19 #include <AliTOFGeometry.h>
20 #include <AliEveEventManager.h>
21 #include <AliEveTOFDigitsInfo.h>
22 #include <AliEveTOFSector.h>
27 TClonesArray *array = 0x0;
29 TGeoManager *localGeoManager = gEve->GetGeometry("./geometry.root");// gGeoManager = gEve->GetDefaultGeometry();
30 if (!localGeoManager) {
31 printf("ERROR: no TGeo\n");
34 AliRunLoader* rl = AliEveEventManager::AssertRunLoader();
35 rl->LoadDigits("TOF");
36 TTree* dt = rl->GetTreeD("TOF", false);
38 AliEveTOFDigitsInfo* di = new AliEveTOFDigitsInfo();
43 AliTOFGeometry* g = di->GetTOFgeometry();
45 gStyle->SetPalette(1, 0);
46 gEve->DisableRedraw();
48 TEveElementList* ll = new TEveElementList("TOF");
49 ll->SetTitle("TOF detector");
53 for(Int_t iSector=0; iSector<g->NSectors(); iSector++) {
55 array = di->GetDigits(iSector);
57 AliEveTOFSector* m = new AliEveTOFSector(localGeoManager,iSector,array);
59 gEve->AddElement(m, ll);