Access to Scan Data, Modified

#!/usr/bin/env python
# file name: /home/pXXuser/sardanaMacros/scanDataMod.py 
#
"""the demo for a data scan"""

__all__ = ["scanDataMod"]

from sardana.macroserver.macro import *
from sardana.macroserver.macro import macro, Type

class scanDataMod(Macro):
    """An example on how to look at the data after a scan has been executed"""

    def run(self):

        a = self.ascan("exp_dmy01", 0, 1, 10, 0.1)
        for elm in a.data.records:
            self.output( elm.data['hasppXX:10000/expchan/vc_sig_gen/1'])
    #
    # to understand how the data is packed you may use the following print statements
    #
    # self.output( dir(a))
    # self.output( dir(a.data))
    # self.output( dir(a.data.records))
    # self.output( dir(a.data.records[0]))
    # self.output( a.data.records[0].data)
    #