| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

gen::AdReflectors Class Reference

List of all members.

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]

Detailed Description

Definition at line 48 of file gen.py.


Member Function Documentation

def gen::AdReflectors::__init__ (   self,
  site,
  siteid,
  adcount 
)

Definition at line 55 of file gen.py.

00055                                           :
00056         self.site = site
00057         self.siteid = siteid
00058         self.adcount = adcount
00059         pass
00060 
    def write(self,outdir):

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__:


Member Data Documentation

string gen::AdReflectors::lvtopname = "/dd/Geometry/AdDetails/lvTopESR" [static]

Definition at line 50 of file gen.py.

string gen::AdReflectors::lvbotname = "/dd/Geometry/AdDetails/lvBotESR" [static]

Definition at line 51 of file gen.py.

list gen::AdReflectors::siteids = [0x01,0x02,0x04] [static]

Definition at line 52 of file gen.py.

list gen::AdReflectors::adcounts = [ 2, 2, 4] [static]

Definition at line 53 of file gen.py.

gen::AdReflectors::site

Definition at line 56 of file gen.py.

gen::AdReflectors::siteid

Definition at line 57 of file gen.py.

gen::AdReflectors::adcount

Definition at line 58 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:14:02 2011 for XmlDetDesc by doxygen 1.4.7