Public Member Functions | |
def | __init__ |
def | parameters |
def | logvol |
Public Attributes | |
name | |
child | |
lv |
Definition at line 391 of file gen.py.
def gen::ADECylinder::__init__ | ( | self | ) |
def gen::ADECylinder::parameters | ( | self | ) |
Definition at line 398 of file gen.py.
00398 : 00399 from XmlDetDescGen.parameter import Parameter 00400 ade = [ 00401 Parameter("ADadeWall","0.25*m","ADE extention beyond SST in radius"), 00402 Parameter("ADadeHead","1.0*m","ADE head gap above tank"), 00403 Parameter("ADadeFoot","1.0*cm","ADE foot gap below tank"), 00404 Parameter("ADadeRadius","ADsstRadius+ADadeWall","ADE radius"), 00405 Parameter("ADadeHeight","ADadeFoot+ADsstHeight+ADadeHead","ADE height"), 00406 Parameter("ADadeZoffset","-0.5*(ADadeHeight-ADsstHeight) + ADadeFoot","Z-offset from ADE center to AD center."), 00407 ] 00408 return ade 00409 def logvol(self):
def gen::ADECylinder::logvol | ( | self | ) |
Definition at line 410 of file gen.py.
00410 : 00411 if self.lv: return self.lv 00412 00413 from XmlDetDescGen.geometry import Tubs,Logvol,Physvol,PosXYZ 00414 from XmlDetDescGen.util import ExternalEntity 00415 00416 pv = Physvol("pv"+self.child.name.upper(), self.child.logvol(), 00417 PosXYZ(X="0*m",Y="0*m",Z="ADadeZoffset")) 00418 00419 # for mini-dry run, change ADE material IwsWater to Vacuum 00420 print " --- for mini-dry run, change ADE material from IwsWater to Vacuum ---" 00421 self.lv = Logvol("lv"+self.name.upper(),'Vacuum', 00422 Tubs(self.name, 00423 'AD%sHeight'%self.name, 00424 'AD%sRadius'%self.name), 00425 [pv,ExternalEntity("HandWrittenPhysVols")]) 00426 return self.lv 00427 class Parameters: