ROOT logo
void AliITSMaterialsTGeo(TString gfile="geometry.root"){
  // Macro to print out the ITS material definitions as found
  // in the TGeo geometry file.

  // retrives geometry 
  if(!gGeoManager) gGeoManager = new TGeoManager();
  TGeoManager::Import(gfile.Data());
  if (!gGeoManager) {
    cout<<"geometry not found\n";
    return;
  } // end if

  TList *medlist=gGeoManager->GetListOfMedia();
  TGeoMedium *med;
  TGeoMaterial *mat;
  Int_t imed,nmed,i;
  printf("imed  Id       Med_Name             Mat_Name       ");
  for(i=0;i<20;i++) printf("   par[%2d]   ",i);
  printf("\n");
  imed=0;
  do{
    med = (TGeoMedium*)(medlist->At(imed));
    if(!med) continue;
    /*if((((med->GetName())[0]=='I')&& // Only ITS.
        ((med->GetName())[1]=='T')&&
        ((med->GetName())[2]=='S')&&
	((med->GetName())[3]=='_')))*/{
    mat = med->GetMaterial();
    if(mat)
      printf("%4d %4d %30s %30s",imed,med->GetId(),med->GetName(),mat->GetName());
    else
      printf("%4d %4d %30s %30s",imed,med->GetId(),med->GetName(),"No Material");
    for(i=0;i<20;i++) printf(" %12g",med->GetParam(i));
    printf("\n");
    imed++;
    }
  }while(med!=medlist->Last());
}
 AliITSMaterialsTGeo.C:1
 AliITSMaterialsTGeo.C:2
 AliITSMaterialsTGeo.C:3
 AliITSMaterialsTGeo.C:4
 AliITSMaterialsTGeo.C:5
 AliITSMaterialsTGeo.C:6
 AliITSMaterialsTGeo.C:7
 AliITSMaterialsTGeo.C:8
 AliITSMaterialsTGeo.C:9
 AliITSMaterialsTGeo.C:10
 AliITSMaterialsTGeo.C:11
 AliITSMaterialsTGeo.C:12
 AliITSMaterialsTGeo.C:13
 AliITSMaterialsTGeo.C:14
 AliITSMaterialsTGeo.C:15
 AliITSMaterialsTGeo.C:16
 AliITSMaterialsTGeo.C:17
 AliITSMaterialsTGeo.C:18
 AliITSMaterialsTGeo.C:19
 AliITSMaterialsTGeo.C:20
 AliITSMaterialsTGeo.C:21
 AliITSMaterialsTGeo.C:22
 AliITSMaterialsTGeo.C:23
 AliITSMaterialsTGeo.C:24
 AliITSMaterialsTGeo.C:25
 AliITSMaterialsTGeo.C:26
 AliITSMaterialsTGeo.C:27
 AliITSMaterialsTGeo.C:28
 AliITSMaterialsTGeo.C:29
 AliITSMaterialsTGeo.C:30
 AliITSMaterialsTGeo.C:31
 AliITSMaterialsTGeo.C:32
 AliITSMaterialsTGeo.C:33
 AliITSMaterialsTGeo.C:34
 AliITSMaterialsTGeo.C:35
 AliITSMaterialsTGeo.C:36
 AliITSMaterialsTGeo.C:37
 AliITSMaterialsTGeo.C:38
 AliITSMaterialsTGeo.C:39