Changeset 312 in ETALON for SPESO/ana2015/data_plot2d.m


Ignore:
Timestamp:
Feb 18, 2016, 4:33:49 PM (8 years ago)
Author:
delerue
Message:

Latest version of the SPESO analysis code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • SPESO/ana2015/data_plot2d.m

    r259 r312  
    22
    33global allData;
    4 global dvar;
    5 define_data_var();
    64
    7 idx=find(allData.selected==1);
     5[valsused,vals]=data_get_vals(var1,var2);
    86
    9 varidx(1)=mod(var1,1000);
    10 vartype(1)=floor(var1/1000)*1000;
     7if (isempty(vals(1,:))||isempty(vals(2,:)))
     8  warning_sp([ ' Warning one of the two variable is empty: ' length(vals(1,:)) ' / '  length(vals(2,:))  ])
     9else
     10hold on
     11if (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')
     17end % there is a var in pos 4
    1118
    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 end
    18 
    19 vals=zeros(2,length(idx));
    20 for iloop=1:2
    21 switch vartype(iloop)
    22     case dvar.BEAMINFO
    23         vals(iloop,:)=allData.beamInfo(idx,varidx(iloop))';
    24     case dvar.DATAINFO
    25         switch varidx(iloop)
    26             case 1
    27                 vals(iloop,:)=allData.ch2signalVal(idx);
    28             case 2
    29                 vals(iloop,:)=allData.ch2signalNegPeak(idx);
    30         end
    31     otherwise
    32         warning_sp([ 'The vartype ' vartype ' is unknown.' ]);
    33         error('end');
    34 end %switch
    35 end %for
    36 
    37 plot(vals(1,:),vals(2,:),'o')
    3819title({ [ get_var_name(var1) ' vs ' get_var_name(var2) ];allData.selection})
    3920xlabel(get_var_name(var1))
    4021ylabel(get_var_name(var2))
     22end %not empty
    4123end %function
Note: See TracChangeset for help on using the changeset viewer.