2 // How to steer the TRD loaders from a macro
3 // For the usage of only the TRD data containers and
4 // AliEve event loop check the macro "trd_detectors.C"
8 // AliCDBManager *cdb = AliCDBManager::Instance();
9 // cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
11 // AliEveTRDLoader *loader = trd_loader();
12 // loader->NextEvent();
16 // Alex Bercuci (A.Bercuci@gsi.de)
19 #if !defined(__CINT__) || defined(__MAKECINT__)
22 #include <TEveManager.h>
23 #include <TEveTreeTools.h>
25 #include <AliEveTRDLoader.h>
28 AliEveTRDLoader* trd_loader(Int_t event=0)
30 // init single file loader
31 AliEveTRDLoader *loader = new AliEveTRDLoader("Clusters");
33 // link the run loader and define the chamber setting and data type
34 loader->Open("TRD.RecPoints.root");
35 loader->AddChambers(0);
36 loader->AddChambers(8);
37 loader->AddChambers(9);
38 loader->AddChambers(17);
39 loader->SetDataType(AliEveTRDLoader::kTRDClusters);
42 loader->GoToEvent(event);
44 // register loader with alieve
45 gEve->AddElement(loader);
46 loader->SpawnEditor();
53 void loop(AliEveTRDLoader *loader)
55 while(loader->NextEvent()){
56 printf("Event[%d]\n", loader->GetEvent());
58 gSystem->ProcessEvents();