| 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 391 of file gen.py.


Member Function Documentation

def gen::ADECylinder::__init__ (   self  ) 

Definition at line 392 of file gen.py.

00392                       :
00393         self.name = "ade"
00394         self.child = None
00395         self.lv = None
00396         return
00397 
    def parameters(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:


Member Data Documentation

gen::ADECylinder::name

Definition at line 393 of file gen.py.

gen::ADECylinder::child

Definition at line 394 of file gen.py.

gen::ADECylinder::lv

Definition at line 395 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:13:45 2011 for MiniDryRunXmlDetDesc by doxygen 1.4.7