From 7f4b6dea68b5249e4e17f12b3a4215e06e630d43 Mon Sep 17 00:00:00 2001
From: Vaggelis Papoutsellis <22398586+epapoutsellis@users.noreply.github.com>
Date: Tue, 2 Apr 2019 12:00:33 +0100
Subject: add methods to MC AstraProjector

domain_geometry
range_geometry
norm
---
 Wrappers/Python/ccpi/astra/ops.py | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

(limited to 'Wrappers')

diff --git a/Wrappers/Python/ccpi/astra/ops.py b/Wrappers/Python/ccpi/astra/ops.py
index 4d459b3..87b24bd 100755
--- a/Wrappers/Python/ccpi/astra/ops.py
+++ b/Wrappers/Python/ccpi/astra/ops.py
@@ -195,5 +195,20 @@ class AstraProjectorMC(Operator):
                                                 inputsize[1]))
         
     def allocate_direct(self):
-        return self.create_image_data()
+        return self.create_image_data()def domain_geometry(self):
+        return self.volume_geometry
+    
+    def domain_geometry(self):
+        return self.volume_geometry
     
+    def range_geometry(self):
+        return self.sinogram_geometry    
+    
+    def norm(self):
+
+        x0 = self.volume_geometry.allocate('random')
+        self.s1, sall, svec = PowerMethodNonsquare(self, 50, x0)
+        return self.s1
+    
+
+
-- 
cgit v1.2.3