| 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 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 54 of file gen.py.

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

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


Member Data Documentation

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

Definition at line 50 of file gen.py.

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

Definition at line 51 of file gen.py.

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

Definition at line 52 of file gen.py.

gen::AdReflectors::site

Definition at line 55 of file gen.py.

gen::AdReflectors::siteid

Definition at line 56 of file gen.py.

gen::AdReflectors::adcount

Definition at line 57 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:13:45 2011 for MiniDryRunXmlDetDesc by doxygen 1.4.7