Skip to content

Commit 32d9615

Browse files
Merge pull request #322 from PollyNET/depol-quasi-fix
Fixed calculation of particle depol in quasi retreivals
2 parents 4f5d673 + 2c2fc28 commit 32d9615

1 file changed

Lines changed: 21 additions & 4 deletions

File tree

lib/interface/picassoProcV3.m

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,7 @@
513513
end
514514

515515
%% Polarization calibration
516+
print_msg('Polarization calibration. \n', 'flagTimestamp', true);
516517
data.polCaliFac355=NaN;
517518
data.polCaliFac532=NaN;
518519
data.polCaliFac1064=NaN;
@@ -540,6 +541,10 @@
540541
%Taking the eta with lowest standard deviation
541542
[~, index_min] = min(data.polCali355Attri.polCaliEtaStd);
542543
data.polCaliEta355=data.polCali355Attri.polCaliEta(index_min);
544+
print_msg('Depol cali 355 etas: \n');
545+
disp(data.polCali355Attri.polCaliEta);
546+
print_msg('Depol Cali eta used355:\n');
547+
disp(data.polCaliEta355);
543548
else
544549
warning('Cross or total channel at 355 nm does not exist.');
545550
data.polCaliEta355=NaN;
@@ -570,6 +575,10 @@
570575
%Taking the eta with lowest standard deviation
571576
[~, index_min] = min(data.polCali532Attri.polCaliEtaStd);
572577
data.polCaliEta532=data.polCali532Attri.polCaliEta(index_min);
578+
print_msg('Depol cali 532 etas: \n');
579+
disp(data.polCali532Attri.polCaliEta);
580+
print_msg('Depol Cali eta used532:\n');
581+
disp(data.polCaliEta532);
573582
else
574583
warning('Cross or total channel at 532 nm does not exist.');
575584
data.polCaliEta532=NaN;
@@ -600,6 +609,10 @@
600609
%Taking the eta with lowest standard deviation
601610
[~, index_min] = min(data.polCali1064Attri.polCaliEtaStd);
602611
data.polCaliEta1064=data.polCali1064Attri.polCaliEta(index_min);
612+
print_msg('Depol cali 1064 etas: \n');
613+
disp(data.polCali1064Attri.polCaliEta);
614+
print_msg('Depol Cali eta used1064:\n');
615+
disp(data.polCaliEta1064);
603616
else
604617
warning('Cross or total channel at 1064 nm does not exist.')
605618
data.polCaliEta1064=NaN;
@@ -4462,7 +4475,8 @@
44624475
PollyConfig.G(flag532t),PollyConfig.G(flag532c), ...
44634476
PollyConfig.H(flag532t),PollyConfig.H(flag532c), ...
44644477
data.polCaliEta532);
4465-
data.qsiPDR532V1 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) .* (data.qsiBsc532V1 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
4478+
%data.qsiPDR532V1 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) .* (data.qsiBsc532V1 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
4479+
data.qsiPDR532V1 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) ./ (data.qsiBsc532V1 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
44664480
data.qsiPDR532V1((data.quality_mask_vdr_532 ~= 0) | (data.quality_mask_532 ~= 0)) = NaN;
44674481
end
44684482
else
@@ -4483,7 +4497,8 @@
44834497
data.quasiAttri.timestamp = thisMeteorAttri.datetime;
44844498

44854499
vdr532Sm = pollyVDR2(sig532TSm, sig532CSm, PollyConfig.TR(flag532t), PollyConfig.TR(flag532c), data.polCaliFac532);
4486-
data.qsiPDR532V1 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) .* (data.qsiBsc532V1 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
4500+
%data.qsiPDR532V1 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) .* (data.qsiBsc532V1 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
4501+
data.qsiPDR532V1 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) ./ (data.qsiBsc532V1 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
44874502
data.qsiPDR532V1((data.quality_mask_vdr_532 ~= 0) | (data.quality_mask_532 ~= 0)) = NaN;
44884503
end
44894504
end
@@ -4642,7 +4657,8 @@
46424657
PollyConfig.G(flag532t),PollyConfig.G(flag532c), ...
46434658
PollyConfig.H(flag532t),PollyConfig.H(flag532c), ...
46444659
data.polCaliEta532);
4645-
data.qsiPDR532V2 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) .* (data.qsiBsc532V2 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
4660+
%data.qsiPDR532V2 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) .* (data.qsiBsc532V2 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
4661+
data.qsiPDR532V2 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) ./ (data.qsiBsc532V2 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
46464662
data.qsiPDR532V2((data.quality_mask_vdr_532 ~= 0) | (data.quality_mask_532 ~= 0)) = NaN;
46474663
end
46484664
else
@@ -4663,7 +4679,8 @@
46634679
data.quasiAttri.timestamp = thisMeteorAttri.datetime;
46644680

46654681
vdr532Sm = pollyVDR2(sig532TSm, sig532CSm, PollyConfig.TR(flag532t), PollyConfig.TR(flag532c), data.polCaliFac532);
4666-
data.qsiPDR532V2 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) .* (data.qsiBsc532V2 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
4682+
%data.qsiPDR532V2 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) .* (data.qsiBsc532V2 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
4683+
data.qsiPDR532V2 = (vdr532Sm + 1) ./ (mBsc532 .* (PollyDefaults.molDepol532 - vdr532Sm) ./ (data.qsiBsc532V2 .* (1 + PollyDefaults.molDepol532)) + 1) - 1;
46674684
data.qsiPDR532V2((data.quality_mask_vdr_532 ~= 0) | (data.quality_mask_532 ~= 0)) = NaN;
46684685
end
46694686
end

0 commit comments

Comments
 (0)