emirdrp.core — Core classes of the EMIR pipeline

class emirdrp.core.EmirRecipe(*args, **kwargs)

Base clase for all EMIR Recipes

qc : QualityControl, result, QC.GOOD by default

logger :
recipe logger

datamodel : EmirDataModel

class EmirRecipeResult(*args, **kwds)

EmirRecipeResult documentation.

qc : QualityControlProduct, product

qc

Product holder for RecipeResult.

class RecipeInput(*args, **kwds)

RecipeInput base class

RecipeResult

alias of EmirRecipeResult

aggregate_result(result, rinput)
datamodel = <emirdrp.datamodel.EmirDataModel object>
classmethod init_filters(rinput)
classmethod init_filters_generic(rinput, getters)
classmethod load_getters()
logger = <Logger numina.recipes.emir (WARNING)>
classmethod types_getter()
class emirdrp.core.EmirRecipeResult(*args, **kwds)
time_it(time1, time2)
emirdrp.core.get_checker(rinput, meta, datamodel)
emirdrp.core.get_corrector_b(rinput, meta, datamodel)
emirdrp.core.get_corrector_d(rinput, meta, datamodel)
emirdrp.core.get_corrector_f(rinput, meta, datamodel)
emirdrp.core.get_corrector_gen(rinput, datamodel, CorrectorClass, key)
emirdrp.core.get_corrector_p(rinput, meta, datamodel)
emirdrp.core.get_corrector_s(rinput, meta, datamodel)