LSSTApplications
17.0+11,17.0+34,17.0+56,17.0+57,17.0+59,17.0+7,17.0-1-g377950a+33,17.0.1-1-g114240f+2,17.0.1-1-g4d4fbc4+28,17.0.1-1-g55520dc+49,17.0.1-1-g5f4ed7e+52,17.0.1-1-g6dd7d69+17,17.0.1-1-g8de6c91+11,17.0.1-1-gb9095d2+7,17.0.1-1-ge9fec5e+5,17.0.1-1-gf4e0155+55,17.0.1-1-gfc65f5f+50,17.0.1-1-gfc6fb1f+20,17.0.1-10-g87f9f3f+1,17.0.1-11-ge9de802+16,17.0.1-16-ga14f7d5c+4,17.0.1-17-gc79d625+1,17.0.1-17-gdae4c4a+8,17.0.1-2-g26618f5+29,17.0.1-2-g54f2ebc+9,17.0.1-2-gf403422+1,17.0.1-20-g2ca2f74+6,17.0.1-23-gf3eadeb7+1,17.0.1-3-g7e86b59+39,17.0.1-3-gb5ca14a,17.0.1-3-gd08d533+40,17.0.1-30-g596af8797,17.0.1-4-g59d126d+4,17.0.1-4-gc69c472+5,17.0.1-6-g5afd9b9+4,17.0.1-7-g35889ee+1,17.0.1-7-gc7c8782+18,17.0.1-9-gc4bbfb2+3,w.2019.22
LSSTDataManagementBasePackage
|
Class to describe the properties of a detected object from an image. More...
#include <Footprint.h>
Public Types | |
enum | { magicSentinel = 0xdeadbeef } |
typedef unsigned long | memId |
Type of the block's ID. More... | |
typedef memId(* | memNewCallback) (const memId cid) |
A function used to register a callback. More... | |
typedef memId(* | memCallback) (const Citizen *ptr) |
Public Member Functions | |
Footprint (std::shared_ptr< geom::SpanSet > inputSpans, lsst::geom::Box2I const ®ion=lsst::geom::Box2I()) | |
Constructor for Footprint object. More... | |
Footprint (std::shared_ptr< geom::SpanSet > inputSpans, afw::table::Schema const &peakSchema, lsst::geom::Box2I const ®ion=lsst::geom::Box2I()) | |
Constructor for the Footprint object. More... | |
Footprint () | |
Constructor of a empty Footprint object. More... | |
Footprint (Footprint const &other)=default | |
Footprint (Footprint &&)=default | |
Footprint & | operator= (Footprint const &other)=default |
Footprint & | operator= (Footprint &&)=default |
~Footprint () override=default | |
virtual bool | isHeavy () const |
Indicates if this object is a HeavyFootprint. More... | |
std::shared_ptr< geom::SpanSet > | getSpans () const |
Return a shared pointer to the SpanSet. More... | |
void | setSpans (std::shared_ptr< geom::SpanSet > otherSpanSet) |
Sets the shared pointer to the SpanSet in the Footprint. More... | |
PeakCatalog & | getPeaks () |
Return the Peaks contained in this Footprint. More... | |
const PeakCatalog & | getPeaks () const |
std::shared_ptr< PeakRecord > | addPeak (float fx, float fy, float value) |
Convenience function to add a peak. More... | |
void | sortPeaks (afw::table::Key< float > const &key=afw::table::Key< float >()) |
Sort Peaks from most positive value to most negative. More... | |
void | setPeakSchema (afw::table::Schema const &peakSchema) |
Set the Schema used by the PeakCatalog (will throw if PeakCatalog is not empty). More... | |
void | setPeakCatalog (PeakCatalog const &otherPeaks) |
Set the peakCatalog to a copy of the supplied catalog. More... | |
std::size_t | getArea () const |
Return the number of pixels in this Footprint. More... | |
lsst::geom::Point2D | getCentroid () const |
Return the Footprint's centroid. More... | |
geom::ellipses::Quadrupole | getShape () const |
Return the Footprint's shape (interpreted as an ellipse) More... | |
void | shift (int dx, int dy) |
Shift a Footprint by (dx, dy) More... | |
void | shift (lsst::geom::ExtentI const &d) |
Shift a Footprint by a given extent. More... | |
lsst::geom::Box2I | getBBox () const |
Return the Footprint's bounding box. More... | |
lsst::geom::Box2I | getRegion () const |
Return the corners of the MaskedImage the footprints live in. More... | |
void | setRegion (lsst::geom::Box2I const ®ion) |
Set the corners of the MaskedImage wherein the footprints dwell. More... | |
void | clipTo (lsst::geom::Box2I const &bbox) |
Clip the Footprint such that all values lie inside the supplied Bounding Box. More... | |
bool | contains (lsst::geom::Point2I const &pix) const |
Tests if a pixel postion falls inside the Footprint. More... | |
std::shared_ptr< Footprint > | transform (std::shared_ptr< geom::SkyWcs > source, std::shared_ptr< geom::SkyWcs > target, lsst::geom::Box2I const ®ion, bool doClip=true) const |
Transform the footprint from one WCS to another. More... | |
std::shared_ptr< Footprint > | transform (lsst::geom::LinearTransform const &t, lsst::geom::Box2I const ®ion, bool doClip=true) const |
Return a new Footprint whose pixels are the product of applying the specified transformation. More... | |
std::shared_ptr< Footprint > | transform (lsst::geom::AffineTransform const &t, lsst::geom::Box2I const ®ion, bool doClip=true) const |
Return a new Footprint whose pixels are the product of applying the specified transformation. More... | |
std::shared_ptr< Footprint > | transform (geom::TransformPoint2ToPoint2 const &t, lsst::geom::Box2I const ®ion, bool doClip=true) const |
Return a new Footprint whose pixels are the product of applying the specified transformation. More... | |
bool | isPersistable () const noexcept override |
Report if this object is persistable. More... | |
void | dilate (int r, geom::Stencil s=geom::Stencil::CIRCLE) |
Dilate the Footprint with a defined kernel. More... | |
void | dilate (geom::SpanSet const &other) |
Dilate the Footprint with a defined kernel. More... | |
void | erode (int r, geom::Stencil s=geom::Stencil::CIRCLE) |
Erode the Footprint with a defined kernel. More... | |
void | erode (geom::SpanSet const &other) |
Erode the Footprint with a defined kernel. More... | |
void | removeOrphanPeaks () |
Remove peaks from the PeakCatalog that fall outside the area of the Footprint. More... | |
bool | isContiguous () const |
Reports if the Footprint is simply connected or has multiple components. More... | |
std::vector< std::shared_ptr< Footprint > > | split () const |
Split a multi-component Footprint into a vector of contiguous Footprints. More... | |
bool | operator== (Footprint const &other) const |
equality operator More... | |
std::string | repr () const |
Return a string representation of a Citizen. More... | |
void | markPersistent (void) |
Mark a Citizen as persistent and not destroyed until process end. More... | |
memId | getId () const |
Return the Citizen's ID. More... | |
void | writeFits (std::string const &fileName, std::string const &mode="w") const |
Write the object to a regular FITS file. More... | |
void | writeFits (fits::MemFileManager &manager, std::string const &mode="w") const |
Write the object to a FITS image in memory. More... | |
void | writeFits (fits::Fits &fitsfile) const |
Write the object to an already-open FITS object. More... | |
Static Public Member Functions | |
static bool | hasBeenCorrupted () |
Check all allocated blocks for corruption. More... | |
static memId | getNextMemId () |
Return the memId of the next object to be allocated. More... | |
static int | init () |
Called once when the memory system is being initialised. More... | |
static std::shared_ptr< lsst::afw::detection::Footprint > | readFits (fits::Fits &fitsfile) |
Read an object from an already open FITS object. More... | |
static std::shared_ptr< lsst::afw::detection::Footprint > | readFits (std::string const &fileName, int hdu=fits::DEFAULT_HDU) |
Read an object from a regular FITS file. More... | |
static std::shared_ptr< lsst::afw::detection::Footprint > | readFits (fits::MemFileManager &manager, int hdu=fits::DEFAULT_HDU) |
Read an object from a FITS file in memory. More... | |
static std::shared_ptr< lsst::afw::detection::Footprint > | dynamicCast (std::shared_ptr< Persistable > const &ptr) |
Dynamically cast a shared_ptr. More... | |
Census | |
Provide a list of current Citizens | |
static int | census (int, memId startingMemId=0) |
How many active Citizens are there? More... | |
static void | census (std::ostream &stream, memId startingMemId=0) |
Print a list of all active Citizens to stream, sorted by ID. More... | |
static const std::vector< const Citizen * > * | census () |
Return a (newly allocated) std::vector of active Citizens sorted by ID. More... | |
callbackIDs | |
Set callback Ids. The old Id is returned | |
static memId | setNewCallbackId (memId id) |
Call the NewCallback when block is allocated. More... | |
static memId | setDeleteCallbackId (memId id) |
Call the current DeleteCallback when block is deleted. More... | |
callbacks | |
Set the New/Delete callback functions; in each case the previously installed callback is returned. These callback functions return a value which is Added to the previously registered id. The default callback functions are called default{New,Delete}Callback; you may want to set a break point in these callbacks from your favourite debugger | |
static memNewCallback | setNewCallback (memNewCallback func) |
Set the NewCallback function. More... | |
static memCallback | setDeleteCallback (memCallback func) |
Set the DeleteCallback function. More... | |
static memCallback | setCorruptionCallback (memCallback func) |
Set the CorruptionCallback function. More... | |
Protected Types | |
typedef io::OutputArchiveHandle | OutputArchiveHandle |
Protected Member Functions | |
std::string | getPersistenceName () const override |
Return the name correspoinging ot the persistence type. More... | |
std::string | getPythonModule () const override |
Return the python module the object will live in. More... | |
void | write (OutputArchiveHandle &handle) const override |
Write an instance of a Footprint to an output Archive. More... | |
Static Protected Member Functions | |
static std::unique_ptr< Footprint > | readSpanSet (afw::table::BaseCatalog const &, afw::table::io::InputArchive const &) |
Static method used to unpersist the SpanSet member of the Footprint class. More... | |
static void | readPeaks (afw::table::BaseCatalog const &, Footprint &) |
Static method used to unpersist the PeakCatalog member of the Footprint class. More... | |
Friends | |
class | FootprintFactory |
class | FootprintMerge |
Class to describe the properties of a detected object from an image.
A Footprint is designed to be constructed with information about a detected object in an image. Internally a Footprint holds a SpanSet which is used to describe the location of the object in the image (the x, y pixel locations which are considered part of the object). In addition a Footprint contains a PeakCatalog which is used to store the location and intensity of peaks in the detection.
Definition at line 62 of file Footprint.h.
|
inherited |
|
protectedinherited |
Definition at line 108 of file Persistable.h.
|
explicit |
Constructor for Footprint object.
inputSpans | Shared pointer to a SpanSet defining the pixels included in the Footprint. |
region | Bounding box of the image in which the Footprint was created, defaults to empty box. |
Definition at line 38 of file Footprint.cc.
|
explicit |
Constructor for the Footprint object.
inputSpans | Shared pointer to a SpanSet defining the pixels included in the Footprint. |
peakSchema | schema to be used in the PeakCatalog |
region | Bounding box of the image in which the Footprint was created, defaults to empty box. |
Definition at line 44 of file Footprint.cc.
|
inlineexplicit |
Constructor of a empty Footprint object.
Definition at line 97 of file Footprint.h.
|
default |
|
default |
|
overridedefault |
std::shared_ptr< PeakRecord > lsst::afw::detection::Footprint::addPeak | ( | float | fx, |
float | fy, | ||
float | value | ||
) |
Convenience function to add a peak.
fx | Float containing the x position of a peak |
fy | Float containing the y position of a peak |
value | The intensity value of the peak |
Definition at line 50 of file Footprint.cc.
|
staticinherited |
How many active Citizens are there?
startingMemId | Don't print Citizens with lower IDs |
Definition at line 238 of file Citizen.cc.
|
staticinherited |
Print a list of all active Citizens to stream, sorted by ID.
stream | stream to print to |
startingMemId | Don't print Citizens with lower IDs |
Definition at line 259 of file Citizen.cc.
|
staticinherited |
Return a (newly allocated) std::vector of active Citizens sorted by ID.
You are responsible for deleting it; or you can say std::unique_ptr<std::vector<Citizen const*> const> leaks(Citizen::census()); and not bother (that becomes std::unique_ptr in C++11)
Definition at line 287 of file Citizen.cc.
void lsst::afw::detection::Footprint::clipTo | ( | lsst::geom::Box2I const & | bbox | ) |
Clip the Footprint such that all values lie inside the supplied Bounding Box.
bbox | Integer box object that defines the boundaries the footprint should be clipped to. |
Definition at line 77 of file Footprint.cc.
bool lsst::afw::detection::Footprint::contains | ( | lsst::geom::Point2I const & | pix | ) | const |
Tests if a pixel postion falls inside the Footprint.
pix | Integer point object defining the position of a pixel to test |
Definition at line 82 of file Footprint.cc.
void lsst::afw::detection::Footprint::dilate | ( | int | r, |
geom::Stencil | s = geom::Stencil::CIRCLE |
||
) |
Dilate the Footprint with a defined kernel.
This function enlarges the SpanSet which defines the area of the Footprint by an amount governed by in input kernel
r | The radius of the stencil object used to create a dilation kernel |
s | The stencil object used to create the dilation kernel |
Definition at line 125 of file Footprint.cc.
void lsst::afw::detection::Footprint::dilate | ( | geom::SpanSet const & | other | ) |
Dilate the Footprint with a defined kernel.
This function enlarges the SpanSet which defines the area of the Footprint by an amount governed by the input kernel
other | SpanSet to use as the kernel in dilation |
Definition at line 127 of file Footprint.cc.
|
staticinherited |
Dynamically cast a shared_ptr.
Dynamically cast a shared pointer and raise on failure.
You must provide an explicit template instantiation in the .cc file for each class that inherits from PersistableFacade. Designed to work around RTTI issues on macOS with hidden symbols;
lsst::pex::exceptions::LogicError | if the cast fails |
param[in] ptr The pointer to be cast.
lsst::pex::exceptions::TypeError | If the dynamic cast fails. |
Definition at line 18 of file Persistable.cc.
void lsst::afw::detection::Footprint::erode | ( | int | r, |
geom::Stencil | s = geom::Stencil::CIRCLE |
||
) |
Erode the Footprint with a defined kernel.
This function reduces the size of the SpanSet which defines the area of the Footprint by an amount governed by the input kernel
r | The radius of the stencil object used to create a erosion kernel |
s | The stencil object used to create the erosion kernel |
Definition at line 129 of file Footprint.cc.
void lsst::afw::detection::Footprint::erode | ( | geom::SpanSet const & | other | ) |
Erode the Footprint with a defined kernel.
This function reduces the size of the SpanSet which defines the area of the Footprint by an amount governed by the input kernel
other | SpanSet to use as the kernel in erosion |
Definition at line 134 of file Footprint.cc.
|
inline |
Return the number of pixels in this Footprint.
This function returns the real number of pixels, not the area of the bbox.
Definition at line 175 of file Footprint.h.
|
inline |
Return the Footprint's bounding box.
Definition at line 210 of file Footprint.h.
|
inline |
Return the Footprint's centroid.
The centroid is calculated as the mean of the pixel centers
Definition at line 182 of file Footprint.h.
|
inherited |
|
staticinherited |
Return the memId of the next object to be allocated.
Definition at line 209 of file Citizen.cc.
|
inline |
Return the Peaks contained in this Footprint.
The peaks should be ordered by decreasing pixel intensity at the peak position (so the most negative peak appears last). Users that add new Peaks manually are responsible for maintaining this sorting.
Definition at line 131 of file Footprint.h.
|
inline |
Definition at line 132 of file Footprint.h.
|
overrideprotectedvirtual |
Return the name correspoinging ot the persistence type.
Reimplemented from lsst::afw::table::io::Persistable.
Reimplemented in lsst::afw::detection::HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT >.
Definition at line 261 of file Footprint.cc.
|
inlineoverrideprotectedvirtual |
Return the python module the object will live in.
Reimplemented from lsst::afw::table::io::Persistable.
Definition at line 364 of file Footprint.h.
|
inline |
Return the corners of the MaskedImage the footprints live in.
Definition at line 215 of file Footprint.h.
|
inline |
Return the Footprint's shape (interpreted as an ellipse)
The shape is determined by measuring the moments of the pixel centers about its centroid (cf. getCentroid)
Definition at line 190 of file Footprint.h.
|
inline |
Return a shared pointer to the SpanSet.
Definition at line 117 of file Footprint.h.
|
staticinherited |
Check all allocated blocks for corruption.
Definition at line 316 of file Citizen.cc.
|
staticinherited |
Called once when the memory system is being initialised.
Definition at line 196 of file Citizen.cc.
|
inline |
Reports if the Footprint is simply connected or has multiple components.
Definition at line 337 of file Footprint.h.
|
inlinevirtual |
Indicates if this object is a HeavyFootprint.
Reimplemented in lsst::afw::detection::HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT >.
Definition at line 113 of file Footprint.h.
|
inlineoverridevirtualnoexcept |
Report if this object is persistable.
Reimplemented from lsst::afw::table::io::Persistable.
Definition at line 285 of file Footprint.h.
|
inherited |
Mark a Citizen as persistent and not destroyed until process end.
Definition at line 225 of file Citizen.cc.
bool lsst::afw::detection::Footprint::operator== | ( | Footprint const & | other | ) | const |
equality operator
other | The Footprint for which equality will be computed |
Definition at line 165 of file Footprint.cc.
|
inlinestaticinherited |
Read an object from an already open FITS object.
[in] | fitsfile | FITS object to read from, already positioned at the desired HDU. |
Definition at line 183 of file Persistable.h.
|
inlinestaticinherited |
Read an object from a regular FITS file.
[in] | fileName | Name of the file to read. |
[in] | hdu | HDU to read, where 0 is the primary. The special value of afw::fits::DEFAULT_HDU skips the primary HDU if it is empty. |
Definition at line 194 of file Persistable.h.
|
inlinestaticinherited |
Read an object from a FITS file in memory.
[in] | manager | Manager for the memory to read from. |
[in] | hdu | HDU to read, where 0 is the primary. The special value of afw::fits::DEFAULT_HDU skips the primary HDU if it is empty. |
Definition at line 205 of file Persistable.h.
|
staticprotected |
Static method used to unpersist the PeakCatalog member of the Footprint class.
Definition at line 302 of file Footprint.cc.
|
staticprotected |
Static method used to unpersist the SpanSet member of the Footprint class.
Definition at line 278 of file Footprint.cc.
void lsst::afw::detection::Footprint::removeOrphanPeaks | ( | ) |
Remove peaks from the PeakCatalog that fall outside the area of the Footprint.
Definition at line 139 of file Footprint.cc.
|
inherited |
Return a string representation of a Citizen.
Definition at line 219 of file Citizen.cc.
|
staticinherited |
Set the CorruptionCallback function.
func | function be called when block is found to be corrupted |
Definition at line 391 of file Citizen.cc.
|
staticinherited |
Set the DeleteCallback function.
func | function be called when desired block is deleted |
Definition at line 381 of file Citizen.cc.
|
staticinherited |
Call the current DeleteCallback when block is deleted.
id | Desired ID |
Definition at line 347 of file Citizen.cc.
|
staticinherited |
Set the NewCallback function.
func | The new function to be called when a designated block is allocated |
Definition at line 371 of file Citizen.cc.
|
staticinherited |
Call the NewCallback when block is allocated.
id | Desired ID |
Definition at line 337 of file Citizen.cc.
void lsst::afw::detection::Footprint::setPeakCatalog | ( | PeakCatalog const & | otherPeaks | ) |
Set the peakCatalog to a copy of the supplied catalog.
PeakCatalog will be copied into the Footprint, but a PeakCatalog is a shallow copy, so records will not be duplicated. This function will throw an error if the PeakCatalog of *this is not empty.
otherPeaks | The PeakCatalog to copy |
Definition at line 425 of file Footprint.cc.
void lsst::afw::detection::Footprint::setPeakSchema | ( | afw::table::Schema const & | peakSchema | ) |
Set the Schema used by the PeakCatalog (will throw if PeakCatalog is not empty).
peakSchema | The schema to use in the PeakCatalog |
pex::exceptions::LogicError | Thrown if if the PeakCatalog is not empty |
Definition at line 421 of file Footprint.cc.
|
inline |
Set the corners of the MaskedImage wherein the footprints dwell.
region | A box describing the corners of the Image the Footprint derives from |
Definition at line 222 of file Footprint.h.
void lsst::afw::detection::Footprint::setSpans | ( | std::shared_ptr< geom::SpanSet > | otherSpanSet | ) |
Sets the shared pointer to the SpanSet in the Footprint.
otherSpanSet | Shared pointer to a SpanSet |
Definition at line 48 of file Footprint.cc.
void lsst::afw::detection::Footprint::shift | ( | int | dx, |
int | dy | ||
) |
Shift a Footprint by (dx, dy)
dx | How much to move Footprint in column direction |
dy | How much to move in row direction |
Definition at line 67 of file Footprint.cc.
|
inline |
Shift a Footprint by a given extent.
d | ExtentI object which gives the dimensions the Footprint should be shifted |
Definition at line 205 of file Footprint.h.
void lsst::afw::detection::Footprint::sortPeaks | ( | afw::table::Key< float > const & | key = afw::table::Key<float>() | ) |
Sort Peaks from most positive value to most negative.
If the key passed is invalid (the default) PeakTable::getPeakValueKey() will be used.
key | A key corresponding to the field in the Schema the PeakCatalog is to be sorted by. |
Definition at line 60 of file Footprint.cc.
std::vector< std::shared_ptr< Footprint > > lsst::afw::detection::Footprint::split | ( | ) | const |
Split a multi-component Footprint into a vector of contiguous Footprints.
Split a multi-component Footprint such that each Footprint in the output vector is contiguous and contains only peaks that can be found within the bounds of the Footprint
Definition at line 148 of file Footprint.cc.
std::shared_ptr< Footprint > lsst::afw::detection::Footprint::transform | ( | std::shared_ptr< geom::SkyWcs > | source, |
std::shared_ptr< geom::SkyWcs > | target, | ||
lsst::geom::Box2I const & | region, | ||
bool | doClip = true |
||
) | const |
Transform the footprint from one WCS to another.
source | Wcs that defines the coordinate system of the input footprint. |
target | Wcs that defines that desired coordinate system of the returned footprint. |
region | Used to set the "region" box of the returned footprint; note that this is NOT the same as the footprint's bounding box. |
doClip | If true, clip the new footprint to the region bbox before returning it. |
Definition at line 84 of file Footprint.cc.
std::shared_ptr< Footprint > lsst::afw::detection::Footprint::transform | ( | lsst::geom::LinearTransform const & | t, |
lsst::geom::Box2I const & | region, | ||
bool | doClip = true |
||
) | const |
Return a new Footprint whose pixels are the product of applying the specified transformation.
t | A linear transform object which will be used to map the pixels |
region | Used to set the "region" box of the returned footprint; note that this is NOT the same as the footprint's bounding box. |
doClip | If true, clip the new footprint to the region bbox before returning it. |
Definition at line 91 of file Footprint.cc.
std::shared_ptr< Footprint > lsst::afw::detection::Footprint::transform | ( | lsst::geom::AffineTransform const & | t, |
lsst::geom::Box2I const & | region, | ||
bool | doClip = true |
||
) | const |
Return a new Footprint whose pixels are the product of applying the specified transformation.
t | An affine transform object which will be used to map the pixels |
region | Used to set the "region" box of the returned footprint; note that this is NOT the same as the footprint's bounding box. |
doClip | If true, clip the new footprint to the region bbox before returning it. |
Definition at line 96 of file Footprint.cc.
std::shared_ptr< Footprint > lsst::afw::detection::Footprint::transform | ( | geom::TransformPoint2ToPoint2 const & | t, |
lsst::geom::Box2I const & | region, | ||
bool | doClip = true |
||
) | const |
Return a new Footprint whose pixels are the product of applying the specified transformation.
t | A 2-D transform which will be used to map the pixels |
region | Used to set the "region" box of the returned footprint; note that this is NOT the same as the footprint's bounding box. |
doClip | If true, clip the new footprint to the region bbox before returning it. |
Definition at line 101 of file Footprint.cc.
|
overrideprotectedvirtual |
Write an instance of a Footprint to an output Archive.
Reimplemented from lsst::afw::table::io::Persistable.
Reimplemented in lsst::afw::detection::HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT >.
Definition at line 263 of file Footprint.cc.
|
inherited |
Write the object to a regular FITS file.
[in] | fileName | Name of the file to write to. |
[in] | mode | If "w", any existing file with the given name will be overwritten. If "a", new HDUs will be appended to an existing file. |
Definition at line 24 of file Persistable.cc.
|
inherited |
Write the object to a FITS image in memory.
[in] | manager | Name of the file to write to. |
[in] | mode | If "w", any existing file with the given name will be overwritten. If "a", new HDUs will be appended to an existing file. |
Definition at line 29 of file Persistable.cc.
|
inherited |
Write the object to an already-open FITS object.
[in] | fitsfile | Open FITS object to write to. |
Definition at line 18 of file Persistable.cc.
|
friend |
Definition at line 371 of file Footprint.h.
|
friend |
Definition at line 384 of file Footprint.h.