Changeset 312 in ETALON for SPESO/ana2015/data_plot2d.m
- Timestamp:
- Feb 18, 2016, 4:33:49 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SPESO/ana2015/data_plot2d.m
r259 r312 2 2 3 3 global allData; 4 global dvar;5 define_data_var();6 4 7 idx=find(allData.selected==1);5 [valsused,vals]=data_get_vals(var1,var2); 8 6 9 varidx(1)=mod(var1,1000); 10 vartype(1)=floor(var1/1000)*1000; 7 if (isempty(vals(1,:))||isempty(vals(2,:))) 8 warning_sp([ ' Warning one of the two variable is empty: ' length(vals(1,:)) ' / ' length(vals(2,:)) ]) 9 else 10 hold on 11 if (valsused(4,1)) 12 plot(vals(1,:),vals(2,:),'dm') 13 plot(vals(1,:),-10*vals(4,:),'sg') 14 legend('Det. 1','Det. 2 x-10', 'Location','Best') 15 else 16 plot(vals(1,:),vals(2,:),'ob') 17 end % there is a var in pos 4 11 18 12 varidx(2)=mod(var2,1000);13 vartype(2)=floor(var2/1000)*1000;14 15 if (~isempty(allData.selection))16 fprintf('Selection: %s \n %d events.\n',allData.selection,length(idx));17 end18 19 vals=zeros(2,length(idx));20 for iloop=1:221 switch vartype(iloop)22 case dvar.BEAMINFO23 vals(iloop,:)=allData.beamInfo(idx,varidx(iloop))';24 case dvar.DATAINFO25 switch varidx(iloop)26 case 127 vals(iloop,:)=allData.ch2signalVal(idx);28 case 229 vals(iloop,:)=allData.ch2signalNegPeak(idx);30 end31 otherwise32 warning_sp([ 'The vartype ' vartype ' is unknown.' ]);33 error('end');34 end %switch35 end %for36 37 plot(vals(1,:),vals(2,:),'o')38 19 title({ [ get_var_name(var1) ' vs ' get_var_name(var2) ];allData.selection}) 39 20 xlabel(get_var_name(var1)) 40 21 ylabel(get_var_name(var2)) 22 end %not empty 41 23 end %function
Note: See TracChangeset
for help on using the changeset viewer.