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

In This Package:

DetHelpers::autoPositionerTest::PositionerAlg Class Reference

Inheritance diagram for DetHelpers::autoPositionerTest::PositionerAlg:
[legend]
Collaboration diagram for DetHelpers::autoPositionerTest::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 13 of file autoPositionerTest.py.


Member Function Documentation

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

Definition at line 15 of file autoPositionerTest.py.

00015                            :
00016         GaudiAlgo.__init__(self,name)
00017         print "Making PositionerAlg",name
00018         self.posToolConf = None
00019         
    def initialize(self):

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

Definition at line 20 of file autoPositionerTest.py.

00020                         :
00021         status = GaudiAlgo.initialize(self)
00022         print "getFullName = ",self.posToolConf.getFullName()
00023         self.posTool = self.tool('IPositionerTool',
00024                                  self.posToolConf.getFullName())
00025         # Place volume
00026         status = self.posTool.placeVolume()
00027         return status
00028     
    def execute(self):

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

Definition at line 29 of file autoPositionerTest.py.

00029                      :
00030         # Print some output to look at result of placement
00031         de_name = "/dd/Structure/AD/db-gds1"
00032         dbSupport = self.getDet(de_name)
00033         dbSupportGeo = dbSupport.geometry()
00034         nPVolumes = dbSupportGeo.lvolume().pvolumes().size()
00035         print "pvolumes: ", nPVolumes
00036         for pvol in dbSupportGeo.lvolume().pvolumes():
00037             print pvol.name(), pvol
00038             print pvol.lvolumeName(), pvol.name()
00039             print pvol.lvolume().name(), pvol.name()
00040             print "\n"
00041             for cde in dbSupport.childIDetectorElements():
00042                 print cde.name()
00043                 print cde.geometry().lvolume().name()
00044                 print "\n"
00045         return SUCCESS
00046         
diffBallPositioner = None


Member Data Documentation

DetHelpers::autoPositionerTest::PositionerAlg::posToolConf

Definition at line 18 of file autoPositionerTest.py.

DetHelpers::autoPositionerTest::PositionerAlg::posTool

Definition at line 23 of file autoPositionerTest.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:11 2011 for DetHelpers by doxygen 1.4.7