ROOT logo
void
WriteMedArrays()
{
  TFile* file = TFile::Open("medid.root", "RECREATE");
  if (!file) {
    Warning("WriteMedArrays", "failed to open medid.root");
    return;
  }
  TObjArray* modules = gAlice->Modules();
  if (!modules) {
    Warning("WriteMedArrays", "failed to get modules");
    return;
  }
  TIter next(modules);
  AliModule* module = 0;
  while ((module = static_cast<AliModule*>(next()))) {
    Info("WriteMedArrays", "Getting medium id's for %s", module->GetName());
    TArrayI* mediumIds = module->GetIdtmed();
    if (!mediumIds) {
      Warning("WriteMedArrays", "No medium id's for %s", module->GetName());
      continue;
    }
    file->WriteObject(mediumIds,module->GetName());
  }
  file->Write();
  file->Close();
}

  
  
 WriteMedArrays.C:1
 WriteMedArrays.C:2
 WriteMedArrays.C:3
 WriteMedArrays.C:4
 WriteMedArrays.C:5
 WriteMedArrays.C:6
 WriteMedArrays.C:7
 WriteMedArrays.C:8
 WriteMedArrays.C:9
 WriteMedArrays.C:10
 WriteMedArrays.C:11
 WriteMedArrays.C:12
 WriteMedArrays.C:13
 WriteMedArrays.C:14
 WriteMedArrays.C:15
 WriteMedArrays.C:16
 WriteMedArrays.C:17
 WriteMedArrays.C:18
 WriteMedArrays.C:19
 WriteMedArrays.C:20
 WriteMedArrays.C:21
 WriteMedArrays.C:22
 WriteMedArrays.C:23
 WriteMedArrays.C:24
 WriteMedArrays.C:25
 WriteMedArrays.C:26
 WriteMedArrays.C:27
 WriteMedArrays.C:28
 WriteMedArrays.C:29
 WriteMedArrays.C:30
 WriteMedArrays.C:31