Commit ec5a6222 authored by Christian Brabetz's avatar Christian Brabetz
Browse files

small cosmetic fixes for plot legend.

.asv to gitignore.
parent 31856847
*.mexw64 *.mexw64
/data/* /data/*
*.asv
...@@ -1132,101 +1132,70 @@ cla; ...@@ -1132,101 +1132,70 @@ cla;
hold all hold all
%plot the data %plot the data
j=0; j = 1; f = 1;
for i=1:length(handles.parameters.rcf_config) for i=1:length(handles.parameters.rcf_config)
clear data; clear data;
switch (char(handles.parameters.rcf_config(i))) switch (char(handles.parameters.rcf_config(i)))
case {'L1','L2','L3','L4','L5','L6','L7','L8'} case {'L1','L2','L3','L4','L5','L6','L7','L8'}
% simply do nothing % simply do nothing
% disp('Absorption layer, no plot') % disp('Absorption layer, no plot')
filename=fullfile(pn, [handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'.dat']); filename=fullfile(pn, [handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'.dat']);
data(:,:)=EdepositionCu(:,:,i); data(:,:)=EdepositionCu(:,:,i);
save(filename,'data', '-ascii', '-double') ; save(filename,'data', '-ascii', '-double') ;
j=j+1; j=j+1;
case {'CR'} case {'CR'}
%plot front of CR39 %plot front of CR39
plot(Edeposition(:,1,i),Edeposition(:,2,i),'-o','MarkerSize',5) h = plot(Edeposition(:,1,i),Edeposition(:,2,i),'-o','MarkerSize',5);
h1=plot(handles.parameters.stoppingE(i,1),handles.parameters.stoppingE(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0); h1=plot(handles.parameters.stoppingE(i,1),handles.parameters.stoppingE(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0);
hasbehavior(h1,'legend',false); hasbehavior(h1,'legend',false);
if (exist('legend_text')) h.DisplayName = char([num2str(j,'%05.2d'),'|',num2str(f,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),'-front, ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']);
legend_text=char(legend_text,char([num2str(j,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),'-front, ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']));
filename=fullfile(pn, [handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'_front.dat']);
data(:,:)=Edeposition(:,:,i);
save(filename,'data', '-ascii', '-double');
else
legend_text=char([num2str(j,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),'-front, ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']);
filename=fullfile(pn, [handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'_front.dat']); filename=fullfile(pn, [handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'_front.dat']);
data(:,:)=Edeposition(:,:,i); data(:,:)=Edeposition(:,:,i);
save(filename,'data', '-ascii', '-double'); save(filename,'data', '-ascii', '-double');
end
%plot back of CR39
%plot back of CR39 h = plot(Edeposition(:,1,i),Edeposition(:,3,i),'-o','MarkerSize',5);
plot(Edeposition(:,1,i),Edeposition(:,3,i),'-o','MarkerSize',5) h1=plot(handles.parameters.stoppingECR(i,1),handles.parameters.stoppingECR(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0);
h1=plot(handles.parameters.stoppingECR(i,1),handles.parameters.stoppingECR(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0); hasbehavior(h1,'legend',false);
hasbehavior(h1,'legend',false); h.DisplayName = char([num2str(j,'%05.2d'),'|',num2str(f,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),'-back, ','E \approx ',num2str(handles.parameters.stoppingECR(i),'%04.1f'),' MeV']);
if (exist('legend_text'))
legend_text=char(legend_text,char([num2str(j,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),'-back, ','E \approx ',num2str(handles.parameters.stoppingECR(i),'%04.1f'),' MeV']));
filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'_back.dat']);
data(:,:)=Edeposition(:,:,i);
save(filename,'data', '-ascii', '-double');
else
legend_text=char([num2str(j,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),'-back, ','E \approx ',num2str(handles.parameters.stoppingECR(i),'%04.1f'),' MeV']);
filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'_back.dat']); filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'_back.dat']);
data(:,:)=Edeposition(:,:,i); data(:,:)=Edeposition(:,:,i);
save(filename,'data', '-ascii', '-double'); save(filename,'data', '-ascii', '-double');
end j=j+1; f=f+1;
j=j+1; case {'HD','MD','M2','HS','H2','H3','E3','ES','H4'}
case {'HD','MD','M2','HS','H2','H3','E3','ES','H4'} corroffhdl=findobj('Tag', 'corroff');
corroffhdl=findobj('Tag', 'corroff'); corronhdl=findobj('Tag', 'corron');
corronhdl=findobj('Tag', 'corron'); h1=plot(handles.parameters.stoppingE(i,1),handles.parameters.stoppingE(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0);
if (get(corronhdl,'Value')==1) hasbehavior(h1,'legend',false);
h1=plot(handles.parameters.stoppingE(i,1),handles.parameters.stoppingE(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0); if (get(corronhdl,'Value')==1)
hasbehavior(h1,'legend',false); h = plot(Edeposition(:,1,i),Edeposition(:,4,i),'-x','MarkerSize',5);
plot(Edeposition(:,1,i),Edeposition(:,4,i),'-x','MarkerSize',5) elseif (get(corroffhdl,'Value')==1)
elseif (get(corroffhdl,'Value')==1) h = plot(Edeposition(:,1,i),Edeposition(:,2,i),'-o','MarkerSize',5);
h1=plot(handles.parameters.stoppingE(i,1),handles.parameters.stoppingE(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0); else
hasbehavior(h1,'legend',false); h = plot(Edeposition(:,1,i),Edeposition(:,2,i),'-o','MarkerSize',5);
plot(Edeposition(:,1,i),Edeposition(:,2,i),'-o','MarkerSize',5) end
else h.DisplayName = char([num2str(j,'%05.2d'),'|',num2str(f,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),', ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']);
h1=plot(handles.parameters.stoppingE(i,1),handles.parameters.stoppingE(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0);
hasbehavior(h1,'legend',false);
plot(Edeposition(:,1,i),Edeposition(:,2,i),'-o','MarkerSize',5)
end
if (exist('legend_text'))
legend_text=char(legend_text,char([num2str(j,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),', ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']));
filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'.dat']); filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'.dat']);
data(:,:)=Edeposition(:,:,i); data(:,:)=Edeposition(:,:,i);
save(filename,'data', '-ascii', '-double'); save(filename,'data', '-ascii', '-double');
else j=j+1; f=f+1;
legend_text=char([num2str(j,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),', ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']); case {'LA'}
filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'.dat']); h = plot(Edeposition(:,1,i),Edeposition(:,2,i),'-o','MarkerSize',5);
data(:,:)=Edeposition(:,:,i); h1=plot(handles.parameters.stoppingE(i,1),handles.parameters.stoppingE(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0);
save(filename,'data', '-ascii', '-double') ; hasbehavior(h1,'legend',false);
end h.DisplayName = char([num2str(j,'%05.2d'),'|',num2str(f,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),', ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']);
j=j+1;
case {'LA'}
plot(Edeposition(:,1,i),Edeposition(:,2,i),'-o','MarkerSize',5)
h1=plot(handles.parameters.stoppingE(i,1),handles.parameters.stoppingE(i,2),'ro','MarkerSize',10, 'LineWidth', 2.0);
hasbehavior(h1,'legend',false);
if (exist('legend_text'))
legend_text=char(legend_text,char([num2str(j,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),', ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']));
filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'.dat']); filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'.dat']);
data(:,:)=Edeposition(:,:,i); data(:,:)=Edeposition(:,:,i);
save(filename,'data', '-ascii', '-double'); save(filename,'data', '-ascii', '-double');
else j=j+1; f=f+1;
legend_text=char([num2str(j,'%05.2d'),' - ',char(handles.parameters.rcf_config(i)),', ','E \approx ',num2str(handles.parameters.stoppingE(i),'%04.1f'),' MeV']); otherwise
filename=fullfile(pn,[handles.parameters.shotfilename,'_',num2str(j,'%05.2d'),'_',char(handles.parameters.rcf_config(i)),'.dat']); h = plot(1,1);
data(:,:)=Edeposition(:,:,i); set(handles.out_text,'String','Unknown layer.')
save(filename,'data', '-ascii', '-double') ; corroffhdl=findobj('Tag', 'corroff');
end corronhdl=findobj('Tag', 'corron');
j=j+1; h.DisplayName = char([num2str(j,'%05.2d'),'|',num2str(f,'%05.2d'),' - ','Unknown layer']);
otherwise break
set(handles.out_text,'String','Unknown layer.') end
corroffhdl=findobj('Tag', 'corroff');
corronhdl=findobj('Tag', 'corron');
legend_text='Unknown layer';
break
end
end end
hold off hold off
xlabel('Kinetic energy E (MeV)', 'FontWeight', 'bold', 'FontSize', 12) xlabel('Kinetic energy E (MeV)', 'FontWeight', 'bold', 'FontSize', 12)
...@@ -1250,9 +1219,8 @@ else ...@@ -1250,9 +1219,8 @@ else
end end
end end
box on; box on;
h=legend(legend_text,'Location','NorthWestOutside'); legend('Location','NorthWestOutside');
%************************************************************************** %**************************************************************************
% %
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment