@property<EOL><INDENT>def samples(self):<DEDENT>
if not hasattr(self,'<STR_LIT>') and self._samples is None:<EOL><INDENT>raise AttributeError('<STR_LIT>'+<EOL>'<STR_LIT>')<EOL><DEDENT>if self._samples is not None:<EOL><INDENT>df = self._samples<EOL><DEDENT>else:<EOL><INDENT>self._make_samples()<EOL>df = self._samples<EOL><DEDENT>return df<EOL>
Dataframe with samples drawn from isochrone according to posterior

        Columns include both the sampling parameters from the MCMC
        fit (mass, age, Fe/H, [distance, A_V]), and also evaluation
        of the :class:`Isochrone` at each of these sample points---this
        is how chains of physical/observable parameters get produced.