Пример #1
0
    def __init__(self, propid, name, confdict, scriptfile, skymodel):

        Proposal.__init__(self, propid, name, confdict, skymodel)

        self.script_file = scriptfile
        self.read_script()

        self.targetid = 0
Пример #2
0
    def __init__(self, propid, name, confdict, skymodel):

        Proposal.__init__(self, propid, name, confdict, skymodel)

        self.log.debug('TimeDistributionProposal - %s: %s' % (name, confdict))

        self.params = TimeDistributionProposalParameters(
            self.proposal_confdict)
        self.sky.configure(self.params.exclude_planets)

        # cummulative data for the survey
        self.survey_fields = 0
        self.survey_fields_dict = {}
        self.survey_sequences = 0
        self.survey_sequences_dict = {}
        self.survey_targets_goal = 0
        self.survey_targets_visits = 0
        self.survey_filters_goal_dict = {}
        self.survey_filters_visits_dict = {}
        self.survey_filters_progress_dict = {}
        for filter in self.params.filter_list:
            self.survey_filters_goal_dict[filter] = 0
            self.survey_filters_visits_dict[filter] = 0
            self.survey_filters_progress_dict[filter] = 0.0

        # cummulative data for one night
        self.tonight_filters_list = []
        self.tonight_fields = 0
        self.tonight_fields_list = []
        self.tonight_fieldid_list = []
        self.tonight_sequences = 0
        self.tonight_sequences_dict = {}

        # data for one visit
        self.valued_targets_list = []
        self.last_observation = None
        self.last_observation_was_for_this_proposal = False
        self.in_deep_drilling = False