]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/alice-macros/tof_digits.C
TOF Raw data and clusters visualization
[u/mrichter/AliRoot.git] / EVE / alice-macros / tof_digits.C
CommitLineData
d810d0de 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 *
51346b82 7 * full copyright notice. *
d810d0de 8 **************************************************************************/
16718cdc 9
61d93123 10void tof_digits()
51346b82 11{
61d93123 12 TClonesArray *array = 0x0;
13
14 Int_t nDigitsInVolume[3] = {-1, -1, -1};
15 Int_t nStrips=19;
84aff7a4 16 TGeoManager *localGeoManager = (TGeoManager*)gEve->GetGeometry("./geometry.root");//"$REVESYS/alice-data/alice_fullgeo.root");
61d93123 17 if (!localGeoManager) {
18 printf("ERROR: no TGeo\n");
19 }
20
d810d0de 21 AliRunLoader* rl = AliEveEventManager::AssertRunLoader();
61d93123 22 rl->LoadDigits("TOF");
23 TTree* dt = rl->GetTreeD("TOF", false);
24
d810d0de 25 AliEveTOFDigitsInfo* di = new AliEveTOFDigitsInfo();
61d93123 26 di->SetTree(dt);
27 di->LoadDigits();
28 di->Dump();
29
30 AliTOFGeometry* g = di->fGeom;
51346b82 31
61d93123 32 gStyle->SetPalette(1, 0);
84aff7a4 33 gEve->DisableRedraw();
61d93123 34
84aff7a4 35 TEveElementList* ll = new TEveElementList("TOF");
61d93123 36 ll->SetTitle("TOF detector");
37 ll->SetMainColor((Color_t)2);
84aff7a4 38 gEve->AddElement(ll);
61d93123 39
40 for(Int_t iSector=0; iSector<g->NSectors(); iSector++) {
51346b82 41
61d93123 42 array = di->GetDigits(iSector);
51346b82 43
d810d0de 44 AliEveTOFSector* m = new AliEveTOFSector(localGeoManager,iSector,array);
61d93123 45
84aff7a4 46 gEve->AddElement(m, ll);
61d93123 47
48 }
49
84aff7a4 50 gEve->EnableRedraw();
61d93123 51}