astro.instrument.ConfigUpdaterVIRCAM
index
/astro-wise/AWEHOME/AWBASE/astro/instrument/ConfigUpdaterVIRCAM.py

See the ConfigUpdater base class for documentation
 
 
detector     saturation(ADU)    non-linearity (%)
------------      ------------------------    --------------------------
    1                 33000                      2.2
    2                 32000                      3.3
    3                 33000                      3.8
    4                 32000                      3.5
    5                 24000                      2.0
    6                 36000                      3.0
    7                 35000                      2.0
    8                 33000                      3.4
    9                 35000                      3.3
   10                35000                      4.4
   11                37000                      4.6
   12                34000                      2.6
   13                33000                     10.0
   14                35000                      2.7
   15                34000                      1.7
   16                34000                      3.3

 
Classes
       
astro.instrument.ConfigUpdater.ConfigUpdater
ConfigUpdaterVIRCAM

 
class ConfigUpdaterVIRCAM(astro.instrument.ConfigUpdater.ConfigUpdater)
     Methods defined here:
__init__(self)

Data and other attributes defined here:
chip_name = 'ESO-Virgo41'
config_dict_list = [{'THRESHOLD_HIGH': 24000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo39', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 33000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo30', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 37000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo33', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 32000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo22', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 33000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo23', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 33000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo25', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 33000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo35', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 36000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo36', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 34000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo38', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 34000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo46', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 35000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo47', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 32000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo44', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 35000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo45', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 34000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo42', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 35000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo43', 'class': 'SaturatedPixelMap', 'property': 'process_params'}, {'THRESHOLD_HIGH': 35000, 'THRESHOLD_LOW': 0, 'chip': 'ESO-Virgo41', 'class': 'SaturatedPixelMap', 'property': 'process_params'}]
threshold_high = 35000

Methods inherited from astro.instrument.ConfigUpdater.ConfigUpdater:
get_list_of_instrument_specific_parameters(self, process_target)
Returns a list of all properties that are updated with instrument
specific values.
 
NOTE: if there are properties with the same name that came from a
different
get_nested_dict_of_parameters(self, process_target)
get a nested dict of parameters (dicts) for the process_target
set_user_config(self, process_target, propname, config_obj, user_config={})
user_config is a dictionary of the type e.g.:
{'BiasFrame.process_params.SIGMA_CLIP':8}
update(self, process_target, filter='', chip='', user_config={}, force_singleton=False)
Public method. Updates the given ProcessTarget object with values
appropriate for the specified filter and chip.  The instrument is
implicit because it already caused instantiation of this particular
config updater class.
force_singleton : if True database is searched for an existing object
                  with the same attributes

Data and other attributes inherited from astro.instrument.ConfigUpdater.ConfigUpdater:
special_keys = ['class', 'property', 'filter', 'chip']

 
Functions
       
make_saturation_config(chip_name, threshold_high)

 
Data
        saturation_dict = {'ESO-Virgo22': 32000, 'ESO-Virgo23': 33000, 'ESO-Virgo25': 33000, 'ESO-Virgo30': 33000, 'ESO-Virgo33': 37000, 'ESO-Virgo35': 33000, 'ESO-Virgo36': 36000, 'ESO-Virgo38': 34000, 'ESO-Virgo39': 24000, 'ESO-Virgo41': 35000, ...}