LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
39 class CoaddInputsFactory :
public table::io::PersistableFactory {
42 CatalogVector
const& catalogs)
const override {
53 CoaddInputsFactory registration(
"CoaddInputs");
57 CoaddInputs::CoaddInputs() : visits(), ccds() {}
60 : visits(visitSchema), ccds(ccdSchema) {}
63 : visits(visits_), ccds(ccds_) {}
74 return std::make_unique<CoaddInputs>(*
this);
Backwards-compatibility support for depersisting the old Calib (FluxMag0/FluxMag0Err) objects.
An object passed to Persistable::write to allow it to persist itself.
Custom catalog class for ExposureRecord/Table.
Defines the fields and offsets for a table.
static ExposureCatalogT readFromArchive(io::InputArchive const &archive, BaseCatalog const &catalog)
Convenience input function for Persistables that contain an ExposureCatalog.
#define LSST_ARCHIVE_ASSERT(EXPR)
An assertion macro used to validate the structure of an InputArchive.
A base class for image defects.
static std::shared_ptr< T > dynamicCast(std::shared_ptr< Persistable > const &ptr)
Dynamically cast a shared_ptr.
void writeToArchive(io::OutputArchiveHandle &handle, bool ignoreUnpersistable=true) const
Convenience output function for Persistables that contain an ExposureCatalog.