ROOT logo
void
ShowFMDITS(const char* name="ALIC")
{
  AliLog::SetModuleDebugLevel("FMD", 1);
  gAlice->InitMC("$ALICE_ROOT/FMD/Config.C");

  const char* inv[] = { "RB24", "RB26Pipe", 
			"ICYL", 
			"ICU0", "ICU1", "ICU2", "ICU3", "ICU4", 
			"ICU5", "ICU6", "ICU7", "ICU8", "ICU9",
			"ICC0", "ICC1", "ICC2", "ICC3", "ICC4", 
			"ICC5", "ICC6", "ICC7", "ICC8", "ICC9",
			"IHK1", "IHK2", 
			"ISR1", "ISR2", "ISR3", "ISR6",
			"ITSSPD", 
			"ITSsddLayer3", "ITSsddLayer4", 
			"ITSssdLayer5", "ITSssdLayer6", 
			"ITSsddForward3Pos", "ITSsddForward3Neg", 
			"ITSsddForward4Pos", "ITSsddForward4Neg", 
			"Lay5LadderSupportRing", "Lay6LadderSupportRing",
			"EndCapSupportSystemLayer5Sx",
			"EndCapSupportSystemLayer5Dx",
			"EndCapSupportSystemLayer6Sx",
			"EndCapSupportSystemLayer6Dx",
			"SDDCarbonFiberCylinder",
			"SDDCarbonFiberCone", 
			"SSDexternalcylinder", 
			"SSDfoamcylinder",
			"SSDCableLay5RightSidePCon1", 
			"SSDCableLay5RightSidePCon2", 
			"SSDCableLay5RightSidePCon3", 
			"SSDCableLay5RightSidePConWater1", 
			"SSDCableLay5RightSidePConWater2", 
			"SSDCableLay5RightSidePConWater3", 
			"SSDCableLay5RightSideTube", 
			"SSDCableLay5RightSideWaterTube", 
			"SSDCableLay6MaterialBudgetPCon", 
			"SSDCableLay6MaterialBudgetTube", 
			"SSDCableLay6RightSidePCon", 
			"SSDCableLay6RightSideTube", 
			"SSDCableLay6RightSideWaterPCon", 
			"SSDCableLay6RightSideWaterTube", 
			"ITSssdCone", 
			"ITScablesSDDpcon1Plast",
			"ITScablesSDDpcon3Plast",
			"vSddCableInterCyl",
			"vpcon1container",
			"vpcon2container",
			"vpcon3container",
			0 };
  const char** ptr = inv;
  TGeoVolume*  vol = 0;
  while (*ptr) {
    const char* n = *ptr++;
    vol = gGeoManager->GetVolume(n);
    if (!vol) { 
      std::cerr << "Volume " << n << " not found" << std::endl;
      continue;
    }
    // std::cout << "Processing " << n << std::endl;
    vol->SetVisDaughters(kFALSE);
    vol->SetVisContainers(kTRUE);
    vol->SetVisibility(kFALSE);
    vol->InvisibleAll(kTRUE);
  }

  vol = gGeoManager->GetVolume("SPDcentralomega");
  if (vol) vol->SetTransparency(64);
  vol = gGeoManager->GetVolume("SPDendcabomaga");
  if (vol) vol->SetTransparency(64);
  vol = gGeoManager->GetVolume("SPDconeshieldH1");
  if (vol) vol->SetTransparency(64);
  vol = gGeoManager->GetVolume("SPDconeshieldH2");
  if (vol) vol->SetTransparency(64);

  vol = gGeoManager->GetVolume(name);
  if (!vol) return;
  new TBrowser("geoBrowser", gGeoManager);
  vol->Draw("ogl");
}

 ShowFMDITS.C:1
 ShowFMDITS.C:2
 ShowFMDITS.C:3
 ShowFMDITS.C:4
 ShowFMDITS.C:5
 ShowFMDITS.C:6
 ShowFMDITS.C:7
 ShowFMDITS.C:8
 ShowFMDITS.C:9
 ShowFMDITS.C:10
 ShowFMDITS.C:11
 ShowFMDITS.C:12
 ShowFMDITS.C:13
 ShowFMDITS.C:14
 ShowFMDITS.C:15
 ShowFMDITS.C:16
 ShowFMDITS.C:17
 ShowFMDITS.C:18
 ShowFMDITS.C:19
 ShowFMDITS.C:20
 ShowFMDITS.C:21
 ShowFMDITS.C:22
 ShowFMDITS.C:23
 ShowFMDITS.C:24
 ShowFMDITS.C:25
 ShowFMDITS.C:26
 ShowFMDITS.C:27
 ShowFMDITS.C:28
 ShowFMDITS.C:29
 ShowFMDITS.C:30
 ShowFMDITS.C:31
 ShowFMDITS.C:32
 ShowFMDITS.C:33
 ShowFMDITS.C:34
 ShowFMDITS.C:35
 ShowFMDITS.C:36
 ShowFMDITS.C:37
 ShowFMDITS.C:38
 ShowFMDITS.C:39
 ShowFMDITS.C:40
 ShowFMDITS.C:41
 ShowFMDITS.C:42
 ShowFMDITS.C:43
 ShowFMDITS.C:44
 ShowFMDITS.C:45
 ShowFMDITS.C:46
 ShowFMDITS.C:47
 ShowFMDITS.C:48
 ShowFMDITS.C:49
 ShowFMDITS.C:50
 ShowFMDITS.C:51
 ShowFMDITS.C:52
 ShowFMDITS.C:53
 ShowFMDITS.C:54
 ShowFMDITS.C:55
 ShowFMDITS.C:56
 ShowFMDITS.C:57
 ShowFMDITS.C:58
 ShowFMDITS.C:59
 ShowFMDITS.C:60
 ShowFMDITS.C:61
 ShowFMDITS.C:62
 ShowFMDITS.C:63
 ShowFMDITS.C:64
 ShowFMDITS.C:65
 ShowFMDITS.C:66
 ShowFMDITS.C:67
 ShowFMDITS.C:68
 ShowFMDITS.C:69
 ShowFMDITS.C:70
 ShowFMDITS.C:71
 ShowFMDITS.C:72
 ShowFMDITS.C:73
 ShowFMDITS.C:74
 ShowFMDITS.C:75
 ShowFMDITS.C:76
 ShowFMDITS.C:77
 ShowFMDITS.C:78
 ShowFMDITS.C:79
 ShowFMDITS.C:80
 ShowFMDITS.C:81
 ShowFMDITS.C:82