]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/scripts/startGUI.C
Adding helper macros for calibration visualization
[u/mrichter/AliRoot.git] / TPC / scripts / startGUI.C
diff --git a/TPC/scripts/startGUI.C b/TPC/scripts/startGUI.C
new file mode 100644 (file)
index 0000000..0e88894
--- /dev/null
@@ -0,0 +1,26 @@
+TObjArray *arrGUI=0x0;
+TTree *calPads=0x0;
+TTree *calPads2=0x0;
+AliTPCCalibViewerGUI *gui=0x0;
+AliTPCCalibViewerGUI *gui2=0x0;
+AliTPCCalibViewer *viewer=0x0;
+AliTPCCalibViewer *viewer2=0x0;
+
+startGUI(char *file=0x0){
+  if ( file ) {
+    arrGUI=AliTPCCalibViewerGUI::ShowGUI(file);
+    gui=((AliTPCCalibViewerGUI*)arrGUI->At(0));
+    gui2=((AliTPCCalibViewerGUI*)arrGUI->At(1));
+    viewer=gui->GetViewer();
+    viewer2=gui2->GetViewer();
+    calPads=viewer->GetTree();
+    calPads2=viewer2->GetTree();
+    TString refDataTree=gSystem->ExpandPathName("$REF_DATA_TREE");
+    if (!refDataTree.IsNull()&&refDataTree!="$REF_DATA_TREE"){
+      viewer->AddReferenceTree(refDataTree.Data(),"calPads","Ref");
+      viewer2->AddReferenceTree(refDataTree.Data(),"calPads","Ref");
+      gui->Reload();
+      gui2->Reload();
+    }
+  }
+}