toor.Geometry.Standard package#

Submodules#

toor.Geometry.Standard.cylindrical module#

class toor.Geometry.Standard.cylindrical.CylindricalGeometry(detector_module=None, radius=60, fill_circle=True)[source]#

Bases: Device

This class is used to create a cylindrical geometry. parameters: detector_module: DetectorModule object radius: radius of the cylinder height: height of the cylinder fill_circunference: if True, the circunference of the cylinder will be filled with modules

calculateInitialGeometry()[source]#
property detectorModule#
getHeight()[source]#
getRadius()[source]#
property numberOfModulesZ#
property radius#
setDetectorModule(detector_module)[source]#
setHeight(height)[source]#
setNumberOfModulesZ(number_of_modules_z)[source]#
setRadius(radius)[source]#

toor.Geometry.Standard.planar module#

class toor.Geometry.Standard.planar.PlanarGeometry(detector_module=None, distance_between_planes=10)[source]#

Bases: RegularPolygonalGeometry

toor.Geometry.Standard.polygonal module#

class toor.Geometry.Standard.polygonal.RegularPolygonalGeometry(detector_module=None, radius=40, fill_circle=False)[source]#

Bases: Device

This class is used to create a cylindrical geometry. parameters: detector_module: DetectorModule object radius: radius of the cylinder height: height of the cylinder fill_circunference: if True, the circunference of the cylinder will be filled with modules

calculateInitialGeometry()[source]#
property detectorModule#
property numberOfModules#
property numberOfModulesPerSide#
property numberOfModulesPhi#
property numberOfModulesZ#
property radius#
setAnglePhi(angle_phi)[source]#
setDetectorModule(detector_module)[source]#
setNumberOfModulesPerSide(number_of_modules_per_side)[source]#
setNumberOfModulesPhi(number_of_modules_phi)[source]#
setNumberOfModulesZ(number_of_modules_z)[source]#
setRadius(radius)[source]#

Module contents#