/matlab/CalcMeanMCP2SumCounts.asv

http://github.com/Yniold/liftsrc · Unknown · 19 lines · 18 code · 1 blank · 0 comment · 0 complexity · afaf72ec62a84f72316835eddd687a0f MD5 · raw file

  1. %find last 10 s in each etalon position
  2. etaOnlinePos=int16(statusData(:,803));
  3. etaCurPos=int16(statusData(:,645));
  4. online=PMTSumCounts'>2500 & abs(etaCurPos-etaOnlinePos)<20;
  5. offline1=PMTSumCounts'<=2500 & (etaCurPos-etaOnlinePos)==-600;
  6. offline2=PMTSumCounts'<=2500 & (etaCurPos-etaOnlinePos)==600;
  7. for i=85:size(iZeit,1)
  8. if online(iZeit(i))==1
  9. MeanMCP2SumCounts(iZeit(i))=mean(MCP2SumCounts(online(iZeit(i-(9*5)):iZeit(i))==1));
  10. elseif offline1(iZeit(i))==1
  11. MeanMCP2SumCounts(iZeit(i))=mean(MCP2SumCounts(offline1(iZeit(i-(19*5)):iZeit(i))==1));
  12. elseif offline2(iZeit(i))==1
  13. MeanMCP2SumCounts(iZeit(i))=mean(MCP2SumCounts(offline2(iZeit(i-(19*5)):iZeit(i))==1));
  14. else
  15. MeanMCP2SumCounts(iZeit(i))=NaN;
  16. end
  17. if size(MeanMCP2SumCounts)<i MeanMCP2SumCounts(i)=NaN; end
  18. end