ROOT logo
void CalculateHVs(Float_t requiredADCperMIP = 2.6, Int_t run = 137366, Bool_t specificStorage = kTRUE)
{
  AliCDBManager *man = AliCDBManager::Instance();
  man->SetDefaultStorage("raw://");
  if (specificStorage) {
    man->SetSpecificStorage("VZERO/Calib/PMGains","local://$ALICE_ROOT/OCDB");
    man->SetSpecificStorage("VZERO/Calib/LightYields","local://$ALICE_ROOT/OCDB");
  }
  man->SetRun(run);

  AliCDBEntry *ent = man->Get("VZERO/Calib/Data");
  AliVZEROCalibData *calData = (AliVZEROCalibData*)ent->GetObject();
  for(Int_t i = 0; i < 64; ++i) {
    printf("%d %.0f (%.0f) S%d R%d     Delta=%.0f\n",
	   i,
	   calData->GetHV(i,requiredADCperMIP),
	   calData->GetMeanHV(i),
	   i%8,
	   (i<32) ? i/8 : (i-32)/8,
	   calData->GetHV(i,requiredADCperMIP)-calData->GetMeanHV(i));
  }
}
 CalculateHVs.C:1
 CalculateHVs.C:2
 CalculateHVs.C:3
 CalculateHVs.C:4
 CalculateHVs.C:5
 CalculateHVs.C:6
 CalculateHVs.C:7
 CalculateHVs.C:8
 CalculateHVs.C:9
 CalculateHVs.C:10
 CalculateHVs.C:11
 CalculateHVs.C:12
 CalculateHVs.C:13
 CalculateHVs.C:14
 CalculateHVs.C:15
 CalculateHVs.C:16
 CalculateHVs.C:17
 CalculateHVs.C:18
 CalculateHVs.C:19
 CalculateHVs.C:20
 CalculateHVs.C:21
 CalculateHVs.C:22
 CalculateHVs.C:23