11 if hasattr(run,
'SetMaterials'): run.SetMaterials(
"media.geo")
14 cave= ROOT.ShipCave(
"CAVE")
15 cave.SetGeometryFileName(
"caveWithAir.geo")
16 detectorList.append(cave)
19 for parName
in ship_geo.Floor:
20 parValue = eval(
'ship_geo.Floor.'+parName)
21 floor.SetConfPar(
"Floor/"+parName, parValue)
22 detectorList.append(floor)
24 EmulsionDet = ROOT.EmulsionDet(
"EmulsionDet",ROOT.kTRUE)
25 for parName
in ship_geo.EmulsionDet:
26 parValue = eval(
'ship_geo.EmulsionDet.'+parName)
28 detectorList.append(EmulsionDet)
30 Scifi = ROOT.Scifi(
"Scifi", ROOT.kTRUE)
31 for parName
in ship_geo.Scifi:
32 parValue = eval(
'ship_geo.Scifi.'+parName)
34 detectorList.append(Scifi)
36 MuFilter = ROOT.MuFilter(
"MuFilter",ROOT.kTRUE)
37 for parName
in ship_geo.MuFilter:
38 parValue = eval(
'ship_geo.MuFilter.'+parName)
40 detectorList.append(MuFilter)
43 if hasattr(run,
'SetMaterials'):
44 for x
in detectorList:
47 for x
in run.GetListOfModules(): detElements[x.GetName()]=x
49 for x
in detectorList: detElements[x.GetName()]=x