|
513 | 513 | end |
514 | 514 |
|
515 | 515 | %% Polarization calibration |
| 516 | +print_msg('Polarization calibration. \n', 'flagTimestamp', true); |
516 | 517 | data.polCaliFac355=NaN; |
517 | 518 | data.polCaliFac532=NaN; |
518 | 519 | data.polCaliFac1064=NaN; |
|
540 | 541 | %Taking the eta with lowest standard deviation |
541 | 542 | [~, index_min] = min(data.polCali355Attri.polCaliEtaStd); |
542 | 543 | 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); |
543 | 548 | else |
544 | 549 | warning('Cross or total channel at 355 nm does not exist.'); |
545 | 550 | data.polCaliEta355=NaN; |
|
570 | 575 | %Taking the eta with lowest standard deviation |
571 | 576 | [~, index_min] = min(data.polCali532Attri.polCaliEtaStd); |
572 | 577 | 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); |
573 | 582 | else |
574 | 583 | warning('Cross or total channel at 532 nm does not exist.'); |
575 | 584 | data.polCaliEta532=NaN; |
|
600 | 609 | %Taking the eta with lowest standard deviation |
601 | 610 | [~, index_min] = min(data.polCali1064Attri.polCaliEtaStd); |
602 | 611 | 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); |
603 | 616 | else |
604 | 617 | warning('Cross or total channel at 1064 nm does not exist.') |
605 | 618 | data.polCaliEta1064=NaN; |
|
4462 | 4475 | PollyConfig.G(flag532t),PollyConfig.G(flag532c), ... |
4463 | 4476 | PollyConfig.H(flag532t),PollyConfig.H(flag532c), ... |
4464 | 4477 | 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; |
4466 | 4480 | data.qsiPDR532V1((data.quality_mask_vdr_532 ~= 0) | (data.quality_mask_532 ~= 0)) = NaN; |
4467 | 4481 | end |
4468 | 4482 | else |
|
4483 | 4497 | data.quasiAttri.timestamp = thisMeteorAttri.datetime; |
4484 | 4498 |
|
4485 | 4499 | 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; |
4487 | 4502 | data.qsiPDR532V1((data.quality_mask_vdr_532 ~= 0) | (data.quality_mask_532 ~= 0)) = NaN; |
4488 | 4503 | end |
4489 | 4504 | end |
|
4642 | 4657 | PollyConfig.G(flag532t),PollyConfig.G(flag532c), ... |
4643 | 4658 | PollyConfig.H(flag532t),PollyConfig.H(flag532c), ... |
4644 | 4659 | 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; |
4646 | 4662 | data.qsiPDR532V2((data.quality_mask_vdr_532 ~= 0) | (data.quality_mask_532 ~= 0)) = NaN; |
4647 | 4663 | end |
4648 | 4664 | else |
|
4663 | 4679 | data.quasiAttri.timestamp = thisMeteorAttri.datetime; |
4664 | 4680 |
|
4665 | 4681 | 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; |
4667 | 4684 | data.qsiPDR532V2((data.quality_mask_vdr_532 ~= 0) | (data.quality_mask_532 ~= 0)) = NaN; |
4668 | 4685 | end |
4669 | 4686 | end |
|
0 commit comments