def from_instrument(cls, name): """ Return an :class:`~soxs.instrument.AuxiliaryResponseFile` object from the name of an existing instrument specification in SOXS. Parameters ---------- name : string The name of the instrument specification to use to obtain the ARF object from. Examples -------- >>> arf = soxs.AuxiliaryResponseFile.from_instrument("hdxi") """ instr = instrument_registry.get(name, None) if instr is None: raise KeyError("Instrument '%s' not in registry!" % name) return cls(instr["arf"])
def from_instrument(cls, name): """ Return an :class:`~soxs.instrument.RedistributionMatrixFile` object from the name of an existing instrument specification in SOXS. Parameters ---------- name : string The name of the instrument specification to use to obtain the RMF object from. Examples -------- >>> arf = soxs.RedistributionMatrixFile.from_instrument("hdxi") """ instr = instrument_registry.get(name, None) if instr is None: raise KeyError(f"Instrument '{name}' not in registry!") return cls(instr["rmf"])