| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

gen::ADECylinder Class Reference

List of all members.

Public Member Functions

def __init__
def parameters
def logvol

Public Attributes

 name
 child
 lv

Detailed Description

Definition at line 399 of file gen.py.


Member Function Documentation

def gen::ADECylinder::__init__ (   self  ) 

Definition at line 400 of file gen.py.

00400                       :
00401         self.name = "ade"
00402         self.child = None
00403         self.lv = None
00404         return
00405 
    def parameters(self):

def gen::ADECylinder::parameters (   self  ) 

Definition at line 406 of file gen.py.

00406                         :
00407         from XmlDetDescGen.parameter import Parameter
00408         ade = [ 
00409                 Parameter("ADadeWall","0.25*m","ADE extention beyond SST in radius"),
00410                 Parameter("ADadeHead","1.0*m","ADE head gap above tank"),
00411                 Parameter("ADadeFoot","1.0*cm","ADE foot gap below tank"),
00412                 Parameter("ADadeRadius","ADsstRadius+ADadeWall","ADE radius"),
00413                 Parameter("ADadeHeight","ADadeFoot+ADsstHeight+ADadeHead","ADE height"),
00414                 Parameter("ADadeZoffset","-0.5*(ADadeHeight-ADsstHeight) + ADadeFoot","Z-offset from ADE center to AD center."),
00415               ]
00416         return ade
00417 
    def logvol(self):

def gen::ADECylinder::logvol (   self  ) 

Definition at line 418 of file gen.py.

00418                     :
00419         if self.lv: return self.lv
00420 
00421         from XmlDetDescGen.geometry import Tubs,Logvol,Physvol,PosXYZ
00422         from XmlDetDescGen.util import ExternalEntity
00423 
00424         pv = Physvol("pv"+self.child.name.upper(), self.child.logvol(),
00425                      PosXYZ(X="0*m",Y="0*m",Z="ADadeZoffset"))
00426 
00427         self.lv = Logvol("lv"+self.name.upper(),'IwsWater',
00428                          Tubs(self.name,
00429                               'AD%sHeight'%self.name,
00430                               'AD%sRadius'%self.name),
00431                          [pv,ExternalEntity("HandWrittenPhysVols")])
00432         return self.lv
00433 
class Parameters:


Member Data Documentation

gen::ADECylinder::name

Definition at line 401 of file gen.py.

gen::ADECylinder::child

Definition at line 402 of file gen.py.

gen::ADECylinder::lv

Definition at line 403 of file gen.py.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:14:02 2011 for XmlDetDesc by doxygen 1.4.7