Public Member Functions | |
def | __init__ |
def | xml |
def | __init__ |
def | set_path |
Public Attributes | |
npath | |
logvol | |
support | |
refs | |
name | |
full_path |
A class to hold detelem information
Definition at line 9 of file structure.py.
def XmlDetDescGen::structure::DetElem::__init__ | ( | self, | ||
name, | ||||
logvol, | ||||
npath = None , |
||||
support = None , |
||||
refs = [] | ||||
) |
def XmlDetDescGen::structure::DetElem::xml | ( | self, | ||
fo, | ||||
pre = " " | ||||
) |
Definition at line 20 of file structure.py.
00022 : 00023 "Write XML representation to file object fo, prefacing each line with pre." 00024 00025 from geometry import Logvol 00026 if self.logvol.__class__ == Logvol: 00027 lvname = self.logvol.full_path 00028 else: 00029 lvname = self.logvol 00030 00031 fo.write(''' 00032 %(pre)s<!-- Detector Element "%(name)s" --> 00033 %(pre)s<detelem name="%(name)s"> 00034 %(pre)s <geometryinfo lvname="%(lvname)s"''' 00035 %{"pre":pre, "name":self.name, "lvname":lvname}) 00036 if self.npath: 00037 fo.write(''' 00038 %(pre)s npath="%(npath)s" 00039 %(pre)s support="%(support)s" />\n''' 00040 %{"pre":pre, "npath":self.npath, "support":self.support}) 00041 else: 00042 fo.write(' />\n') 00043 00044 for der in self.refs: 00045 der.xml(fo,pre+' ') 00046 continue 00047 fo.write('%s</detelem>\n'%pre) return
def XmlDetDescGen::reference::Referable::__init__ | ( | self, | ||
name, | ||||
full_path = None | ||||
) | [inherited] |
def XmlDetDescGen::reference::Referable::set_path | ( | self, | ||
base | ||||
) | [inherited] |
Definition at line 14 of file structure.py.
Definition at line 15 of file structure.py.
Definition at line 16 of file structure.py.
Definition at line 17 of file structure.py.
XmlDetDescGen::reference::Referable::name [inherited] |
Definition at line 6 of file reference.py.
XmlDetDescGen::reference::Referable::full_path [inherited] |