ROOT logo
void Dump(Char_t* comment, Float_t* f)
{
  cout << f[0] << " " << f[1] << " " << f[2] << endl;
}

void Dump(Char_t* comment, Float_t f)
{
  cout << comment << ": " << f << endl;
}

void AliTRDTestCal()
{
  AliTRDcalibDB* calib = AliTRDcalibDB::Instance();
  if (!calib)
  {
    cerr << "calibDB singleton has already been terminated." << endl;
    return;
  }

  Float_t f[3];

  calib->GetChamberPos(0, f); Dump("chamberpos", f);
  calib->GetChamberRot(0, f); Dump("chamberrot", f);

  calib->GetStackPos(0, 0, f); Dump("stackpos", f);
  calib->GetStackRot(0, 0, f); Dump("stackrot", f);

  calib->GetSuperModulePos(0, f); Dump("smpos", f);
  calib->GetSuperModuleRot(0, f); Dump("smrot", f);

  Dump("vdrift", calib->GetVdrift(0, 0, 0));
  Dump("vdrift-av", calib->GetVdriftAverage(0));

  Dump("t0", calib->GetT0(0, 0, 0));
  Dump("t0-av", calib->GetT0Average(0));

  Dump("gain", calib->GetGainFactor(0, 0, 0));
  Dump("gain-av", calib->GetGainFactorAverage(0));

  Dump("prf", calib->GetPRFWidth(0, 0, 0));

  Dump("sf", calib->GetSamplingFrequency());
  Dump("timebins", calib->GetNumberOfTimeBins());

  Dump("padstatus", calib->GetPadStatus(0, 0, 0));
  Dump("mcmstatus", calib->GetMCMStatus(0, 0, 0));
  Dump("chamberstatus", calib->GetChamberStatus(0));
  Dump("smstatus", calib->GetSuperModuleStatus(0));

  AliTRDCalMonitoring* mon = calib->GetMonitoringObject();
  Dump("monitoring", (Float_t) mon);
  AliTRDCalPIDLQ* pid = calib->GetPIDLQObject();
  Dump("pid", (Float_t) pid);

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