Public Member Functions | |
def | __init__ |
def | write |
Public Attributes | |
site | |
siteid | |
adcount | |
Static Public Attributes | |
string | lvbotname = "/dd/Geometry/AdDetails/lvBotESR" |
list | siteids = [0x01,0x02,0x04] |
list | adcounts = [ 2, 2, 4] |
Definition at line 48 of file gen.py.
def gen::AdReflectors::__init__ | ( | self, | ||
site, | ||||
siteid, | ||||
adcount | ||||
) |
def gen::AdReflectors::write | ( | self, | ||
outdir | ||||
) |
Definition at line 60 of file gen.py.
00060 : 00061 00062 from XmlDetDescGen.util import XmlFile, Comment 00063 from XmlDetDescGen.structure import DetElem,UserParameter 00064 00065 for adn in range(0,self.adcount): 00066 adn += 1 00067 00068 reflectors = [] 00069 00070 data = { 00071 'site':site, 00072 'siteid':siteid, 00073 'adnum':adn, 00074 } 00075 00076 de = DetElem('%(site)s-ad%(adnum)d-botesr'%data, 00077 self.lvbotname, 00078 npath="pvBotReflector/pvBotRefGap/pvBotESR", 00079 support="/dd/Structure/AD/%(site)s-oil%(adnum)d"%data) 00080 reflectors.append(de) 00081 00082 file = XmlFile() 00083 file.objects = reflectors 00084 file.write(outdir+"/%s%d.xml"%(self.site,adn)) 00085 continue 00086 if '__main__' == __name__:
string gen::AdReflectors::lvbotname = "/dd/Geometry/AdDetails/lvBotESR" [static] |
list gen::AdReflectors::siteids = [0x01,0x02,0x04] [static] |
list gen::AdReflectors::adcounts = [ 2, 2, 4] [static] |