# title: Add Events Digitizer # label: Digitizer from org.das2.components import DataPointRecorder dpr= DataPointRecorder() addTab( 'digitizer', dpr ) ## add the box selector ######################### dom= getDocumentModel() dasPlot= dom.plots[0].controller.dasPlot from org.das2.event import BoxSelectorMouseModule mm= BoxSelectorMouseModule.create( dasPlot, 'digitizer' ) import java.util.LinkedHashMap def boxSelected(event): x= event.getXRange().min() y= event.getYRange().max() map= java.util.LinkedHashMap() map.put( "dx", event.getXRange().width() ) map.put( "dy", event.getYRange().width() ) dpr.addDataPoint( x, y, map ) mm.boxSelected=boxSelected dasPlot.dasMouseInputAdapter.primaryModule= mm import javax javax.swing.JOptionPane.showMessageDialog( getViewWindow(),'Draw a box, and it will be recorded on the digitizer tab')