ROOT logo
#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TSystem.h>
#include <TError.h>
#include <TInterpreter.h>
#include "AliRun.h"
#include "MONITOR/AliMonitorProcess.h"
#include "MONITOR/AliMonitorControl.h"
#endif

void monitor(Bool_t batchMode = kFALSE,
	     const char* selection = "ALL",
	     const char* alienHost = "alien://aliens7.cern.ch:15000/?direct",
	     const char* alienDir = "/alice_mdc/DC")
{
  // load libraries
  if (!gROOT->GetClass("AliLevel3")) {
    gSystem->Load("libAliHLTSrc.so");
    gSystem->Load("libAliHLTMisc.so");
    gSystem->Load("libAliHLTHough.so");
    gSystem->Load("libAliHLTComp.so");
  }
  if (!gROOT->GetClass("AliMonitorProcess")) {
    gSystem->Load("libMONITOR.so");
  }

  // make sure galice.root is there
  if (!gSystem->Which(".", "galice.root")) {
    gAlice->InitMC("$ALICE_ROOT/MONITOR/galice.C");
    AliRunLoader::Instance()->Write();
    delete AliRunLoader::Instance();
  }

  // start the monitoring
  AliMonitorProcess *process = new AliMonitorProcess(alienHost, alienDir,
						     selection);
  if (batchMode) {
    process->Run();
    delete process;
  } else {
    new AliMonitorControl(process);
  }
}
 monitor.C:1
 monitor.C:2
 monitor.C:3
 monitor.C:4
 monitor.C:5
 monitor.C:6
 monitor.C:7
 monitor.C:8
 monitor.C:9
 monitor.C:10
 monitor.C:11
 monitor.C:12
 monitor.C:13
 monitor.C:14
 monitor.C:15
 monitor.C:16
 monitor.C:17
 monitor.C:18
 monitor.C:19
 monitor.C:20
 monitor.C:21
 monitor.C:22
 monitor.C:23
 monitor.C:24
 monitor.C:25
 monitor.C:26
 monitor.C:27
 monitor.C:28
 monitor.C:29
 monitor.C:30
 monitor.C:31
 monitor.C:32
 monitor.C:33
 monitor.C:34
 monitor.C:35
 monitor.C:36
 monitor.C:37
 monitor.C:38
 monitor.C:39
 monitor.C:40
 monitor.C:41
 monitor.C:42
 monitor.C:43