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 | ) |
1.4.7