Public Member Functions | |
def | __init__ |
def | tools |
Public Attributes | |
ibd |
set up the kinematic generator in the given volume with chosen options using the InvBetaDecay generator.
Definition at line 31 of file IBD.py.
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 | ) |