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] |
1.4.7