ROOT logo
//
// How to steer the TRD loaders from a macro
// For the usage of only the TRD data containers and 
// AliEve event loop check the macro "trd_detectors.C"
// 
// Usage:
// .L trd_rawloader.C
// AliEveTRDLoader *raw = trd_rawloader(filename);
// raw->NextEvent();
// 
// Caution:
// In order to update the screen one has to go to GLViewer 
// and click the UpdateScene button after each NextEvent().
// 
// Author:
// Alex Bercuci (A.Bercuci@gsi.de)
// Minjug Kweon (minjung@physi.uni-heidelberg.de)
//

#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TEveManager.h>

#include <AliEveTRDLoader.h>
#include <AliEveTRDLoaderImp.h>
#endif


AliEveTRDLoader* trd_rawloader(Char_t *file)
{
  Int_t fSuperModule = 0; // -1 for all
  Int_t fStack = 4;       // -1 for all
  Int_t fLayer = -1;      // -1 for all

  // init RAW loader
  AliEveTRDLoaderRaw *raw = new AliEveTRDLoaderRaw("RAW");
  raw->SetDataType(AliEveTRDLoader::kTRDRawRoot);
  raw->AddChambers(fSuperModule, fStack, fLayer);
  raw->Open(file);

  // load first event
  raw->GoToEvent(0);
  
  // register raw with alieve
  gEve->AddElement(raw);
  raw->SpawnEditor();
  gEve->Redraw3D();

  return raw;
}
 trd_rawloader.C:1
 trd_rawloader.C:2
 trd_rawloader.C:3
 trd_rawloader.C:4
 trd_rawloader.C:5
 trd_rawloader.C:6
 trd_rawloader.C:7
 trd_rawloader.C:8
 trd_rawloader.C:9
 trd_rawloader.C:10
 trd_rawloader.C:11
 trd_rawloader.C:12
 trd_rawloader.C:13
 trd_rawloader.C:14
 trd_rawloader.C:15
 trd_rawloader.C:16
 trd_rawloader.C:17
 trd_rawloader.C:18
 trd_rawloader.C:19
 trd_rawloader.C:20
 trd_rawloader.C:21
 trd_rawloader.C:22
 trd_rawloader.C:23
 trd_rawloader.C:24
 trd_rawloader.C:25
 trd_rawloader.C:26
 trd_rawloader.C:27
 trd_rawloader.C:28
 trd_rawloader.C:29
 trd_rawloader.C:30
 trd_rawloader.C:31
 trd_rawloader.C:32
 trd_rawloader.C:33
 trd_rawloader.C:34
 trd_rawloader.C:35
 trd_rawloader.C:36
 trd_rawloader.C:37
 trd_rawloader.C:38
 trd_rawloader.C:39
 trd_rawloader.C:40
 trd_rawloader.C:41
 trd_rawloader.C:42
 trd_rawloader.C:43
 trd_rawloader.C:44
 trd_rawloader.C:45
 trd_rawloader.C:46
 trd_rawloader.C:47
 trd_rawloader.C:48
 trd_rawloader.C:49
 trd_rawloader.C:50