ROOT logo
// $Id$
// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007

/**************************************************************************
 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/

#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TClonesArray.h>
#include <TTree.h>
#include <TStyle.h>
#include <TGeoManager.h>
#include <TEveManager.h>
#include <TEveElement.h>

#include <AliRunLoader.h>
#include <AliTOFGeometry.h>
#include <AliEveEventManager.h>
#include <AliEveTOFDigitsInfo.h>
#include <AliEveTOFSector.h>
#endif

void tof_digits()
{  
  TClonesArray *array = 0x0;

  TGeoManager *localGeoManager = AliEveEventManager::AssertGeometry();
  if (!localGeoManager) {
    printf("ERROR: no TGeo\n");
  }

  AliRunLoader* rl =  AliEveEventManager::AssertRunLoader();
  rl->LoadDigits("TOF");
  TTree* dt = rl->GetTreeD("TOF", false);

  AliEveTOFDigitsInfo* di = new AliEveTOFDigitsInfo();
  di->SetTree(dt);
  di->LoadDigits();
  di->Dump();

  AliTOFGeometry* g = di->GetTOFgeometry();
 
  gStyle->SetPalette(1, 0);
  gEve->DisableRedraw();

  TEveElementList* ll = new TEveElementList("TOF");
  ll->SetTitle("TOF detector");
  ll->SetMainColor(2);
  gEve->AddElement(ll);

  for(Int_t iSector=0; iSector<g->NSectors(); iSector++) {
    
    array = di->GetDigits(iSector);
   
    AliEveTOFSector* m = new AliEveTOFSector(localGeoManager,iSector,array);

    gEve->AddElement(m, ll);

  }

  gEve->EnableRedraw();
}
 tof_digits.C:1
 tof_digits.C:2
 tof_digits.C:3
 tof_digits.C:4
 tof_digits.C:5
 tof_digits.C:6
 tof_digits.C:7
 tof_digits.C:8
 tof_digits.C:9
 tof_digits.C:10
 tof_digits.C:11
 tof_digits.C:12
 tof_digits.C:13
 tof_digits.C:14
 tof_digits.C:15
 tof_digits.C:16
 tof_digits.C:17
 tof_digits.C:18
 tof_digits.C:19
 tof_digits.C:20
 tof_digits.C:21
 tof_digits.C:22
 tof_digits.C:23
 tof_digits.C:24
 tof_digits.C:25
 tof_digits.C:26
 tof_digits.C:27
 tof_digits.C:28
 tof_digits.C:29
 tof_digits.C:30
 tof_digits.C:31
 tof_digits.C:32
 tof_digits.C:33
 tof_digits.C:34
 tof_digits.C:35
 tof_digits.C:36
 tof_digits.C:37
 tof_digits.C:38
 tof_digits.C:39
 tof_digits.C:40
 tof_digits.C:41
 tof_digits.C:42
 tof_digits.C:43
 tof_digits.C:44
 tof_digits.C:45
 tof_digits.C:46
 tof_digits.C:47
 tof_digits.C:48
 tof_digits.C:49
 tof_digits.C:50
 tof_digits.C:51
 tof_digits.C:52
 tof_digits.C:53
 tof_digits.C:54
 tof_digits.C:55
 tof_digits.C:56
 tof_digits.C:57
 tof_digits.C:58
 tof_digits.C:59
 tof_digits.C:60
 tof_digits.C:61
 tof_digits.C:62
 tof_digits.C:63
 tof_digits.C:64
 tof_digits.C:65