[Issues] ConvolvedFrame, SegmentationImage and chip attribute

Hans Vaith hav at mpe.mpg.de
Wed Sep 12 13:45:27 CEST 2007

Dear all,

testing the ConvolvedFrame and the underlying convolution software, 
implemented by Johannes Koppenhöfer and Arno Riffeser, within AstroWISE, I 
ran into a problem when trying to create a SourceList from these frames. The 
problem arises from the fact that ConvolvedFrame has a chip attribute that 
will not be set, however, when a ConvolvedFrame is created by convolving a 
CoaddedRegriddedFrame, as the latter does not have a chip attribute. 

When, as part of making a SourceList, the method get_canonical_name() of class 
SegmentationImage is called, the following piece of code causes an error:

if hasattr(self.sourcelist.frame, 'chip'):
    canonical.chip_name       = self.sourcelist.frame.chip.name

In my local checkout of opipe I have added an additional check:

if hasattr(self.sourcelist.frame, 'chip'):
    if self.sourcelist.frame.chip != None:
        canonical.chip_name       = self.sourcelist.frame.chip.name

With this additional check the error does not occur.

Please let me know if this fix is acceptable, or if the problem should be 
tackled somewhere else.


More information about the Issues mailing list