In AliEveEventManager::AssertGeometry() remove a hack to bypass
[u/mrichter/AliRoot.git] / EVE / alice-macros / tof_digits_sector.C
1 // $Id$
2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
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
10 void tof_digits_sector(Int_t sector=0)
11 {
12   
13   TGeoManager *localGeoManager = gEve->GetGeometry("./geometry.root");//  gGeoManager = gEve->GetDefaultGeometry();
14   if (!localGeoManager) {
15     printf("ERROR: no TGeo\n");
16   }
17
18   AliRunLoader* rl =  AliEveEventManager::AssertRunLoader();
19   rl->LoadDigits("TOF");
20   TTree* dt = rl->GetTreeD("TOF", false);
21
22   AliEveTOFDigitsInfo* di = new AliEveTOFDigitsInfo();
23
24   di->SetTree(dt);
25
26   AliTOFGeometry* g = di->GetTOFgeometry();
27
28   gStyle->SetPalette(1, 0);
29   gEve->DisableRedraw();
30
31   Char_t sectorName[100];
32   Char_t sectorTitle[200];
33
34   TEveElementList* ll = new TEveElementList("TOF");
35   ll->SetTitle("TOF detector");
36   ll->SetMainColor(2);
37   gEve->AddElement(ll);
38
39   AliEveTOFSector* m = new AliEveTOFSector(localGeoManager, sector, dt);
40   m->SetName("Sector");
41   m->SetAutoTrans(kFALSE);
42   m->SetTrans();
43   gEve->AddElement(m, ll);
44
45   gEve->EnableRedraw();
46 }