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

In This Package:

IBD::EvtGenerator Class Reference

List of all members.

Public Member Functions

def __init__
def tools

Public Attributes

 ibd

Detailed Description

set up the kinematic generator in the given volume with chosen options
using the InvBetaDecay generator.

Definition at line 31 of file IBD.py.


Member Function Documentation

def IBD::EvtGenerator::__init__ (   self,
  name = "IBD",
  seed = 99999,
  finalstate = 'FullIbd',
  volume = '/dd/Structure/AD/db-gds1',
  material = 'GdDopedLS',
  strategy = 'FullVolume',
  mode = 'Uniform',
  lifetime = 9*units.second 
)

Definition at line 34 of file IBD.py.

00045                                            :
00046 
00047         print name+"'s strategy is: ", strategy
00048         print name+"'s seed is: ignored"
00049         print name+"'s volume is: ", volume
00050         print name+"'s Material is: ", material
00051         
00052         # set up each tools
00053         from GaudiKernel import SystemOfUnits as units
00054         from InvBetaDecay.Helpers import Decay
00055         
00056         decay=Decay(name)
00057         if finalstate == 'PositronOnly':
00058             decay.decay.PositronOnly = 1
00059         elif finalstate == 'NeutronOnly':
00060             decay.decay.NeutronOnly = 1
00061         decay.positioner.Volume = volume
00062         decay.positioner.Strategy = strategy
00063         if decay.positioner.Strategy == 'Material':
00064             decay.positioner.FillMaterials = [material]
00065         decay.positioner.Mode = mode
00066         decay.positioner.Position = [0,0,0]
00067         decay.positioner.Spread = 10*units.m
00068         decay.timerator.LifeTime = lifetime
00069         decay.transformer.Volume = volume
        

def IBD::EvtGenerator::tools (   self  ) 

Definition at line 70 of file IBD.py.

00073                    :
        return self.ibd.tools()


Member Data Documentation

IBD::EvtGenerator::ibd

Definition at line 60 of file IBD.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:11:36 2011 for SourceRate by doxygen 1.4.7