Index: sansmodels/src/sans/models/LamellarPSHGModel.py
===================================================================
--- sansmodels/src/sans/models/LamellarPSHGModel.py	(revision 27a0771a6ddbafb74959fa451e80b17dcd5ca5ed)
+++ sansmodels/src/sans/models/LamellarPSHGModel.py	(revision 27a0771a6ddbafb74959fa451e80b17dcd5ca5ed)
@@ -0,0 +1,107 @@
+#!/usr/bin/env python
+"""
+	This software was developed by the University of Tennessee as part of the
+	Distributed Data Analysis of Neutron Scattering Experiments (DANSE)
+	project funded by the US National Science Foundation.
+
+	If you use DANSE applications to do scientific research that leads to
+	publication, we ask that you acknowledge the use of the software with the
+	following sentence:
+
+	"This work benefited from DANSE software developed under NSF award DMR-0520547."
+
+	copyright 2008, University of Tennessee
+"""
+
+""" Provide functionality for a C extension model
+
+	WARNING: THIS FILE WAS GENERATED BY WRAPPERGENERATOR.PY
+ 	         DO NOT MODIFY THIS FILE, MODIFY ..\c_extensions\lamellarPS_HG.h
+ 	         AND RE-RUN THE GENERATOR SCRIPT
+
+"""
+
+from sans.models.BaseComponent import BaseComponent
+from sans_extension.c_models import CLamellarPSHGModel
+import copy    
+    
+class LamellarPSHGModel(CLamellarPSHGModel, BaseComponent):
+    """ Class that evaluates a LamellarPSHGModel model. 
+    	This file was auto-generated from ..\c_extensions\lamellarPS_HG.h.
+    	Refer to that file and the structure it contains
+    	for details of the model.
+    	List of default parameters:
+         scale           = 1.0 
+         spacing         = 40.0 [A]
+         deltaT          = 10.0 [A]
+         deltaH          = 2.0 [A]
+         sld_tail        = 4e-007 [1/A²]
+         sld_head        = 2e-006 [1/A²]
+         sld_solvent     = 6e-006 [1/A²]
+         n_plates        = 30.0 
+         caille          = 0.001 
+         background      = 0.001 [1/cm]
+
+    """
+        
+    def __init__(self):
+        """ Initialization """
+        
+        # Initialize BaseComponent first, then sphere
+        BaseComponent.__init__(self)
+        CLamellarPSHGModel.__init__(self)
+        
+        ## Name of the model
+        self.name = "LamellarPSHGModel"
+        ## Model description
+        self.description =""" Calculates the scattered intensity from a concentrated lamellar phase"""
+       
+		## Parameter details [units, min, max]
+        self.details = {}
+        self.details['scale'] = ['', None, None]
+        self.details['spacing'] = ['[A]', None, None]
+        self.details['deltaT'] = ['[A]', None, None]
+        self.details['deltaH'] = ['[A]', None, None]
+        self.details['sld_tail'] = ['[1/A²]', None, None]
+        self.details['sld_head'] = ['[1/A²]', None, None]
+        self.details['sld_solvent'] = ['[1/A²]', None, None]
+        self.details['n_plates'] = ['', None, None]
+        self.details['caille'] = ['', None, None]
+        self.details['background'] = ['[1/cm]', None, None]
+
+		## fittable parameters
+        self.fixed=['deltaT.with', 'deltaH.with']
+        
+        ## parameters with orientation
+        self.orientation_params =[]
+   
+    def clone(self):
+        """ Return a identical copy of self """
+        return self._clone(LamellarPSHGModel())   
+   
+    def run(self, x = 0.0):
+        """ Evaluate the model
+            @param x: input q, or [q,phi]
+            @return: scattering function P(q)
+        """
+        
+        return CLamellarPSHGModel.run(self, x)
+   
+    def runXY(self, x = 0.0):
+        """ Evaluate the model in cartesian coordinates
+            @param x: input q, or [qx, qy]
+            @return: scattering function P(q)
+        """
+        
+        return CLamellarPSHGModel.runXY(self, x)
+        
+    def set_dispersion(self, parameter, dispersion):
+        """
+            Set the dispersion object for a model parameter
+            @param parameter: name of the parameter [string]
+            @dispersion: dispersion object of type DispersionModel
+        """
+        return CLamellarPSHGModel.set_dispersion(self, parameter, dispersion.cdisp)
+        
+   
+# End of file
