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

In This Package:

Helpers::Decay Class Reference

List of all members.

Public Member Functions

def __init__
def setVolume
def tools

Detailed Description

A "helper" module for inverse beta decay

Definition at line 9 of file Helpers.py.


Member Function Documentation

def Helpers::Decay::__init__ (   self,
  name = "decay",
  volume = '/dd/Structure/AD/far-oil1',
  decay = None,
  positioner = None,
  timerator = None,
  transformer = None 
)

Construct a Decay helper.

Coustom configured tools can
be passed in or customization can be done after construction
using the data members:

.decay
.positioner
.timerator
.transformer

If the Volume property for the positioner and transformer is
not yet set, it will be set to the value of "volume"

Definition at line 13 of file Helpers.py.

00022                   :
00023         '''
00024         Construct a Decay helper.
00025 
00026         Coustom configured tools can
00027         be passed in or customization can be done after construction
00028         using the data members:
00029 
00030         .decay
00031         .positioner
00032         .timerator
00033         .transformer
00034         
00035         If the Volume property for the positioner and transformer is
00036         not yet set, it will be set to the value of "volume"
00037         '''
00038         if decay == None:
00039             decay = GtInverseBeta(name,
00040                                   NeutrinoAngle = 0)
00041         if positioner == None:
00042             positioner = GtPositionerTool(name+"Positioner",
00043                                           Strategy = 'FullVolume',
00044                                           Mode = 'Uniform')
00045         if timerator == None:
00046             timerator = GtTimeratorTool(name+"Timerator",
00047                                         LifeTime = 1.*units.second)
00048         if transformer == None:
00049             transformer = GtTransformTool(name+"Transformer")
00050 
00051         try: 
00052             v = positioner.Volume
00053         except AttributeError:
00054             positioner.Volume = volume
00055             
00056         try:
00057             v = transformer.Volume
00058         except AttributeError:
00059             transformer.Volume = volume
00060 
00061         self.decay = decay
00062         self.positioner = positioner
00063         self.timerator = timerator
00064         self.transformer = transformer
        return

def Helpers::Decay::setVolume (   self,
  volumename 
)

Definition at line 65 of file Helpers.py.

00067                                   :
00068         self.positioner.Volume = volumename
00069         self.transformer.Volume = volumename
        return

def Helpers::Decay::tools (   self  ) 

Definition at line 70 of file Helpers.py.

00072                    :
        return [self.decay,self.positioner,self.timerator,self.transformer]


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 21:05:45 2011 for InvBetaDecay by doxygen 1.4.7