Public Member Functions | |
def | __init__ |
def | write |
Public Attributes | |
site | |
siteid | |
adcount | |
Static Public Attributes | |
string | lvtopname = "/dd/Geometry/AdDetails/lvTopESR" |
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 61 of file gen.py.
00061 : 00062 00063 from XmlDetDescGen.util import XmlFile, Comment 00064 from XmlDetDescGen.structure import DetElem,UserParameter 00065 00066 for adn in range(0,self.adcount): 00067 adn += 1 00068 00069 reflectors = [] 00070 00071 data = { 00072 'site':site, 00073 'siteid':siteid, 00074 'adnum':adn, 00075 } 00076 00077 de = DetElem('%(site)s-ad%(adnum)d-topesr'%data, 00078 self.lvtopname, 00079 npath="pvTopReflector/pvTopRefGap/pvTopESR", 00080 support="/dd/Structure/AD/%(site)s-oil%(adnum)d"%data) 00081 reflectors.append(de) 00082 00083 de = DetElem('%(site)s-ad%(adnum)d-botesr'%data, 00084 self.lvbotname, 00085 npath="pvBotReflector/pvBotRefGap/pvBotESR", 00086 support="/dd/Structure/AD/%(site)s-oil%(adnum)d"%data) 00087 reflectors.append(de) 00088 00089 file = XmlFile() 00090 file.objects = reflectors 00091 file.write(outdir+"/%s%d.xml"%(self.site,adn)) 00092 continue 00093 if '__main__' == __name__:
string gen::AdReflectors::lvtopname = "/dd/Geometry/AdDetails/lvTopESR" [static] |
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] |