def createKernel(self, **kwds): scale = kwds.get("scale") radius = kwds.get("radius") contrast = kwds.get("contrast") background = kwds.get("background") scale = float(scale) radius = float(radius) contrast = float(contrast) background = float(background) absorption_cross_section = kwds.get("absorption_cross_section") scattering_cross_section = kwds.get("scattering_cross_section") Qmin = kwds.get("Qmin") Qmax = kwds.get("Qmax") absorption_cross_section = float(absorption_cross_section) scattering_cross_section = float(scattering_cross_section) Qmin = float(Qmin) Qmax = float(Qmax) from mccomponents.sample.sansmodel import sansspheremodel_kernel return sansspheremodel_kernel( scale, radius, contrast, background, absorption_cross_section, scattering_cross_section, Qmin, Qmax )
def createKernel(self, **kwds): scale = kwds.get('scale') radius = kwds.get('radius') contrast = kwds.get('contrast') background = kwds.get('background') scale = float(scale) radius = float(radius) contrast = float(contrast) background = float(background) absorption_cross_section = kwds.get('absorption_cross_section') scattering_cross_section = kwds.get('scattering_cross_section') Qmin = kwds.get('Qmin') Qmax = kwds.get('Qmax') absorption_cross_section = float(absorption_cross_section) scattering_cross_section = float(scattering_cross_section) Qmin = float(Qmin) Qmax = float(Qmax) from mccomponents.sample.sansmodel import sansspheremodel_kernel return sansspheremodel_kernel(scale, radius, contrast, background, absorption_cross_section, scattering_cross_section, Qmin, Qmax)
def test1(self): from mccomponents.sample.sansmodel import sansspheremodel_kernel scale=1.0e-6 radius=60.0 #A contrast=1.0 #A-2 background=0 #cm-1 absorption_cross_section = 0 scattering_cross_section = 1 Qmin = 0 Qmax = 10 k = sansspheremodel_kernel( scale, radius, contrast, background, absorption_cross_section, scattering_cross_section, Qmin, Qmax) from mccomponents.sample import scattererEngine kengine = scattererEngine( k ) print dir(kengine) n = mcni.neutron( r = (0,0,0), v = (0,0,3000) ) kengine.scatter( n ) print n return
def test1(self): from mccomponents.sample.sansmodel import sansspheremodel_kernel scale = 1.0e-6 radius = 60.0 #A contrast = 1.0 #A-2 background = 0 #cm-1 absorption_cross_section = 0 scattering_cross_section = 1 Qmin = 0 Qmax = 10 k = sansspheremodel_kernel(scale, radius, contrast, background, absorption_cross_section, scattering_cross_section, Qmin, Qmax) from mccomponents.sample import scattererEngine kengine = scattererEngine(k) print dir(kengine) n = mcni.neutron(r=(0, 0, 0), v=(0, 0, 3000)) kengine.scatter(n) print n return