Public Member Functions | |
def | __init__ |
def | setVolume |
def | tools |
A "helper" module for inverse beta decay
Definition at line 9 of file Helpers.py.
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 | ||||
) |
def Helpers::Decay::tools | ( | self | ) |