~9marusia6/maus/beamlinesimulation

« back to all changes in this revision

Viewing changes to src/common_py/geometry/GDMLtoCDB.py

  • Committer: justinchristensen at berkeley
  • Date: 2012-06-08 08:47:52 UTC
  • mfrom: (669.1.1 release)
  • Revision ID: justinchristensen@berkeley.edu-20120608084752-5x3f3rzflhhcewwi
new version

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
#  along with MAUS.  If not, see <http://www.gnu.org/licenses/>.
22
22
 
23
23
import os
24
 
from datetime import datetime
25
 
 
26
24
import cdb
27
25
 
28
26
from geometry.ConfigReader import Configreader
69
67
                        uploaded; default is None, in which case geometries are
70
68
                        generated automatically
71
69
        """
 
70
        self.config = Configreader()
72
71
        self.wsdlurl = None
73
72
        self.geometry_cdb = cdb.GeometrySuperMouse()
74
73
        self.textfile = textfile
95
94
        This method sets up a connection to either the supermouse server or
96
95
        the test server depending on whether this is specified by __init__.
97
96
        """
98
 
        config = Configreader()
99
 
        self.wsdlurl = config.cdb_upload_url+config.geometry_upload_wsdl
 
97
        self.wsdlurl = self.config.cdb_upload_url+\
 
98
                                                self.config.geometry_upload_wsdl
100
99
        self.geometry_cdb.set_url(self.wsdlurl)
101
100
        server_status = self.geometry_cdb.get_status()
102
101
        if not server_status in SERVER_OK:
151
150
        if zipped_file[-4:] != '.zip':
152
151
            raise IOError('Argument is not a zip file')
153
152
        else:
154
 
            _dt = datetime.today()
 
153
            _dt = self.config.geometry_upload_valid_from
155
154
            fin = open(zipped_file, 'r')
156
155
            _gdml = fin.read()
157
156
            self.geometry_cdb = cdb.GeometrySuperMouse()