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

In This Package:

DetHelpers::positionerTest::PositionerAlg Class Reference

Inheritance diagram for DetHelpers::positionerTest::PositionerAlg:
[legend]
Collaboration diagram for DetHelpers::positionerTest::PositionerAlg:
[legend]
List of all members.

Public Member Functions

def __init__
def initialize
def execute

Public Attributes

 posToolConf
 posTool

Detailed Description

An algorithm that places a volume in the detector geometry

Definition at line 24 of file positionerTest.py.


Member Function Documentation

def DetHelpers::positionerTest::PositionerAlg::__init__ (   self,
  name 
)

Definition at line 26 of file positionerTest.py.

00026                            :
00027         GaudiAlgo.__init__(self,name)
00028         print "Making PositionerAlg",name
00029         self.posToolConf = None
00030         
    def initialize(self):

def DetHelpers::positionerTest::PositionerAlg::initialize (   self  ) 

Definition at line 31 of file positionerTest.py.

00031                         :
00032         status = GaudiAlgo.initialize(self)
00033         print "getFullName = ",self.posToolConf.getFullName()
00034         self.posTool = self.tool('IPositionerTool',
00035                                  self.posToolConf.getFullName())
00036         # Place volume
00037         status = self.posTool.placeVolume()
00038         return status
00039     
    def execute(self):

def DetHelpers::positionerTest::PositionerAlg::execute (   self  ) 

Definition at line 40 of file positionerTest.py.

00040                      :
00041         # Print some output to look at result of placement
00042         de_name = self.posToolConf.Support
00043         dbSupport = self.getDet(de_name)
00044         dbSupportGeo = dbSupport.geometry()
00045         nPVolumes = dbSupportGeo.lvolume().pvolumes().size()
00046         print "pvolumes: ", nPVolumes
00047         for pvol in dbSupportGeo.lvolume().pvolumes():
00048             print pvol.name(), pvol
00049             print pvol.lvolumeName(), pvol.name()
00050             print pvol.lvolume().name(), pvol.name()
00051             print "\n"
00052             for cde in dbSupport.childIDetectorElements():
00053                 print cde.name()
00054                 print cde.geometry().lvolume().name()
00055                 print "\n"
00056         return SUCCESS
00057         
00058 
def configure():


Member Data Documentation

DetHelpers::positionerTest::PositionerAlg::posToolConf

Definition at line 29 of file positionerTest.py.

DetHelpers::positionerTest::PositionerAlg::posTool

Definition at line 34 of file positionerTest.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:15:12 2011 for DetHelpers by doxygen 1.4.7