Added last decoder version (V2) in TOF raw data visualization
[u/mrichter/AliRoot.git] / EVE / alice-macros / tof_raw.C
1 void tof_raw((Int_t newDecoder = 2)
2 {
3   AliRawReader *rawReader = AliEveEventManager::AssertRawReader();
4
5   TClonesArray *array = 0x0;
6
7   TGeoManager *localGeoManager = gEve->GetDefaultGeometry();
8   if (!localGeoManager) {
9     printf("ERROR: no TGeo\n");
10   }
11
12   AliEveTOFDigitsInfo* di = new AliEveTOFDigitsInfo();
13   di->ReadRaw(rawReader, newDecoder);
14
15   AliTOFGeometry* g = new AliTOFGeometry();
16  
17   gStyle->SetPalette(1, 0);
18   gEve->DisableRedraw();
19
20   TEveElementList* ll = new TEveElementList("TOF");
21   ll->SetTitle("TOF detector");
22   ll->SetMainColor(2);
23   gEve->AddElement(ll);
24
25   for(Int_t iSector=0; iSector<g->NSectors(); iSector++) {
26
27     array = di->GetDigits(iSector);
28
29     AliEveTOFSector* m = new AliEveTOFSector(localGeoManager,iSector,array);
30
31     gEve->AddElement(m, ll);
32
33   }
34
35   delete di;
36   delete g;
37
38   gEve->EnableRedraw();
39 }