예제 #1
0
    def __init__(self,
                 center_ra=None,
                 center_dec=None,
                 position_angle=0,
                 target_name='',
                 mask_name='',
                 equinox=2000,
                 proposal_code='',
                 proposer='',
                 creator='',
                 validated=False):
        super(QObject, self).__init__()
        self.__center_ra = None
        self.__center_dec = None
        self.__position_angle = None
        self.__equinox = None
        self.add_center_ra(center_ra)
        self.add_center_dec(center_dec)
        self.add_position_angle(position_angle)
        self.add_equinox(equinox)

        self.target_name = target_name
        self.mask_name = mask_name
        self.proposal_code = proposal_code
        self.proposer = proposer
        self.creator = creator
        self.validated = validated

        #create the slitlets
        self.slitlets = Slitlets()

        #needed for writing xml
        self.impl = getDOMImplementation()
예제 #2
0
 def __init__(self, ui, default_yspacing=1., default_iter=10):
     print 'loading OPT'
     self.ui = ui
     self.slitlets = Slitlets()
     self.opt_yspacing = default_yspacing
     self.opt_niter = default_iter
예제 #3
0
 def __init__(self, ui, infile=None):
     self.ui = ui
     self.slitlets = Slitlets()
     self.slitmask = Slimask()
     self.infile = infile
예제 #4
0
 def __init__(self, ui, infile=None):
     self.ui = ui
     self.slitlets = Slitlets()
     self.infile = infile
     self.cell = None
     self.rows = None