1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.files.ilrs;
18
19
20
21
22
23
24 public class CRDConfiguration {
25
26
27 private SystemConfiguration systemRecord;
28
29
30 private LaserConfiguration laserRecord;
31
32
33 private DetectorConfiguration detectorRecord;
34
35
36 private TimingSystemConfiguration timingRecord;
37
38
39 private TransponderConfiguration transponderRecord;
40
41
42 private SoftwareConfiguration softwareRecord;
43
44
45 private MeteorologicalConfiguration meteorologicalRecord;
46
47
48
49
50
51 public SystemConfiguration getSystemRecord() {
52 return systemRecord;
53 }
54
55
56
57
58
59 public void setSystemRecord(final SystemConfiguration systemRecord) {
60 this.systemRecord = systemRecord;
61 }
62
63
64
65
66
67 public LaserConfiguration getLaserRecord() {
68 return laserRecord;
69 }
70
71
72
73
74
75 public void setLaserRecord(final LaserConfiguration laserRecord) {
76 this.laserRecord = laserRecord;
77 }
78
79
80
81
82
83 public DetectorConfiguration getDetectorRecord() {
84 return detectorRecord;
85 }
86
87
88
89
90
91 public void setDetectorRecord(final DetectorConfiguration detectorRecord) {
92 this.detectorRecord = detectorRecord;
93 }
94
95
96
97
98
99 public TimingSystemConfiguration getTimingRecord() {
100 return timingRecord;
101 }
102
103
104
105
106
107 public void setTimingRecord(final TimingSystemConfiguration timingRecord) {
108 this.timingRecord = timingRecord;
109 }
110
111
112
113
114
115 public TransponderConfiguration getTransponderRecord() {
116 return transponderRecord;
117 }
118
119
120
121
122
123 public void setTransponderRecord(final TransponderConfiguration transponderRecord) {
124 this.transponderRecord = transponderRecord;
125 }
126
127
128
129
130
131 public SoftwareConfiguration getSoftwareRecord() {
132 return softwareRecord;
133 }
134
135
136
137
138
139 public void setSoftwareRecord(final SoftwareConfiguration softwareRecord) {
140 this.softwareRecord = softwareRecord;
141 }
142
143
144
145
146
147 public MeteorologicalConfiguration getMeteorologicalRecord() {
148 return meteorologicalRecord;
149 }
150
151
152
153
154
155 public void setMeteorologicalRecord(final MeteorologicalConfiguration meteorologicalRecord) {
156 this.meteorologicalRecord = meteorologicalRecord;
157 }
158
159
160 public static class SystemConfiguration {
161
162
163 private double wavelength;
164
165
166 private String systemId;
167
168
169
170
171
172 public double getWavelength() {
173 return wavelength;
174 }
175
176
177
178
179
180 public void setWavelength(final double wavelength) {
181 this.wavelength = wavelength;
182 }
183
184
185
186
187
188 public String getSystemId() {
189 return systemId;
190 }
191
192
193
194
195
196 public void setSystemId(final String systemId) {
197 this.systemId = systemId;
198 }
199
200 }
201
202
203 public static class LaserConfiguration {
204
205
206 private String laserId;
207
208
209 private String laserType;
210
211
212 private double primaryWavelength;
213
214
215 private double nominalFireRate;
216
217
218 private double pulseEnergy;
219
220
221 private double pulseWidth;
222
223
224 private double beamDivergence;
225
226
227 private int pulseInOutgoingSemiTrain;
228
229
230
231
232
233
234 public String getLaserId() {
235 return laserId;
236 }
237
238
239
240
241
242 public void setLaserId(final String laserId) {
243 this.laserId = laserId;
244 }
245
246
247
248
249
250 public String getLaserType() {
251 return laserType;
252 }
253
254
255
256
257
258 public void setLaserType(final String laserType) {
259 this.laserType = laserType;
260 }
261
262
263
264
265
266 public double getPrimaryWavelength() {
267 return primaryWavelength;
268 }
269
270
271
272
273
274 public void setPrimaryWavelength(final double primaryWavelength) {
275 this.primaryWavelength = primaryWavelength;
276 }
277
278
279
280
281
282 public double getNominalFireRate() {
283 return nominalFireRate;
284 }
285
286
287
288
289
290 public void setNominalFireRate(final double nominalFireRate) {
291 this.nominalFireRate = nominalFireRate;
292 }
293
294
295
296
297
298 public double getPulseEnergy() {
299 return pulseEnergy;
300 }
301
302
303
304
305
306 public void setPulseEnergy(final double pulseEnergy) {
307 this.pulseEnergy = pulseEnergy;
308 }
309
310
311
312
313
314 public double getPulseWidth() {
315 return pulseWidth;
316 }
317
318
319
320
321
322 public void setPulseWidth(final double pulseWidth) {
323 this.pulseWidth = pulseWidth;
324 }
325
326
327
328
329
330 public double getBeamDivergence() {
331 return beamDivergence;
332 }
333
334
335
336
337
338 public void setBeamDivergence(final double beamDivergence) {
339 this.beamDivergence = beamDivergence;
340 }
341
342
343
344
345
346 public int getPulseInOutgoingSemiTrain() {
347 return pulseInOutgoingSemiTrain;
348 }
349
350
351
352
353
354 public void setPulseInOutgoingSemiTrain(final int pulseInOutgoingSemiTrain) {
355 this.pulseInOutgoingSemiTrain = pulseInOutgoingSemiTrain;
356 }
357
358 }
359
360
361 public static class DetectorConfiguration {
362
363
364 private String detectorId;
365
366
367 private String detectorType;
368
369
370 private double applicableWavelength;
371
372
373 private double quantumEfficiency;
374
375
376 private double appliedVoltage;
377
378
379 private double darkCount;
380
381
382 private String outputPulseType;
383
384
385 private double outputPulseWidth;
386
387
388 private double spectralFilter;
389
390
391 private double transmissionOfSpectralFilter;
392
393
394 private double spatialFilter;
395
396
397 private String externalSignalProcessing;
398
399
400 private double amplifierGain;
401
402
403 private double amplifierBandwidth;
404
405
406 private String amplifierInUse;
407
408
409
410
411
412 public String getDetectorId() {
413 return detectorId;
414 }
415
416
417
418
419
420 public void setDetectorId(final String detectorId) {
421 this.detectorId = detectorId;
422 }
423
424
425
426
427
428 public String getDetectorType() {
429 return detectorType;
430 }
431
432
433
434
435
436 public void setDetectorType(final String detectorType) {
437 this.detectorType = detectorType;
438 }
439
440
441
442
443
444 public double getApplicableWavelength() {
445 return applicableWavelength;
446 }
447
448
449
450
451
452 public void setApplicableWavelength(final double applicableWavelength) {
453 this.applicableWavelength = applicableWavelength;
454 }
455
456
457
458
459
460 public double getQuantumEfficiency() {
461 return quantumEfficiency;
462 }
463
464
465
466
467
468 public void setQuantumEfficiency(final double quantumEfficiency) {
469 this.quantumEfficiency = quantumEfficiency;
470 }
471
472
473
474
475
476 public double getAppliedVoltage() {
477 return appliedVoltage;
478 }
479
480
481
482
483
484 public void setAppliedVoltage(final double appliedVoltage) {
485 this.appliedVoltage = appliedVoltage;
486 }
487
488
489
490
491
492 public double getDarkCount() {
493 return darkCount;
494 }
495
496
497
498
499
500 public void setDarkCount(final double darkCount) {
501 this.darkCount = darkCount;
502 }
503
504
505
506
507
508 public String getOutputPulseType() {
509 return outputPulseType;
510 }
511
512
513
514
515
516 public void setOutputPulseType(final String outputPulseType) {
517 this.outputPulseType = outputPulseType;
518 }
519
520
521
522
523
524 public double getOutputPulseWidth() {
525 return outputPulseWidth;
526 }
527
528
529
530
531
532 public void setOutputPulseWidth(final double outputPulseWidth) {
533 this.outputPulseWidth = outputPulseWidth;
534 }
535
536
537
538
539
540 public double getSpectralFilter() {
541 return spectralFilter;
542 }
543
544
545
546
547
548 public void setSpectralFilter(final double spectralFilter) {
549 this.spectralFilter = spectralFilter;
550 }
551
552
553
554
555
556 public double getTransmissionOfSpectralFilter() {
557 return transmissionOfSpectralFilter;
558 }
559
560
561
562
563
564 public void setTransmissionOfSpectralFilter(final double transmissionOfSpectralFilter) {
565 this.transmissionOfSpectralFilter = transmissionOfSpectralFilter;
566 }
567
568
569
570
571
572 public double getSpatialFilter() {
573 return spatialFilter;
574 }
575
576
577
578
579
580 public void setSpatialFilter(final double spatialFilter) {
581 this.spatialFilter = spatialFilter;
582 }
583
584
585
586
587
588 public String getExternalSignalProcessing() {
589 return externalSignalProcessing;
590 }
591
592
593
594
595
596 public void setExternalSignalProcessing(final String externalSignalProcessing) {
597 this.externalSignalProcessing = externalSignalProcessing;
598 }
599
600
601
602
603
604 public double getAmplifierGain() {
605 return amplifierGain;
606 }
607
608
609
610
611
612 public void setAmplifierGain(final double amplifierGain) {
613 this.amplifierGain = amplifierGain;
614 }
615
616
617
618
619
620 public double getAmplifierBandwidth() {
621 return amplifierBandwidth;
622 }
623
624
625
626
627
628 public void setAmplifierBandwidth(final double amplifierBandwidth) {
629 this.amplifierBandwidth = amplifierBandwidth;
630 }
631
632
633
634
635
636 public String getAmplifierInUse() {
637 return amplifierInUse;
638 }
639
640
641
642
643
644 public void setAmplifierInUse(final String amplifierInUse) {
645 this.amplifierInUse = amplifierInUse;
646 }
647
648 }
649
650
651 public static class TimingSystemConfiguration {
652
653
654 private String localTimingId;
655
656
657 private String timeSource;
658
659
660 private String frequencySource;
661
662
663 private String timer;
664
665
666 private String timerSerialNumber;
667
668
669 private double epochDelayCorrection;
670
671
672
673
674
675 public String getTimeSource() {
676 return timeSource;
677 }
678
679
680
681
682
683 public String getLocalTimingId() {
684 return localTimingId;
685 }
686
687
688
689
690
691 public void setLocalTimingId(final String localTimingId) {
692 this.localTimingId = localTimingId;
693 }
694
695
696
697
698
699 public void setTimeSource(final String timeSource) {
700 this.timeSource = timeSource;
701 }
702
703
704
705
706
707 public String getFrequencySource() {
708 return frequencySource;
709 }
710
711
712
713
714
715 public void setFrequencySource(final String frequencySource) {
716 this.frequencySource = frequencySource;
717 }
718
719
720
721
722
723 public String getTimer() {
724 return timer;
725 }
726
727
728
729
730
731 public void setTimer(final String timer) {
732 this.timer = timer;
733 }
734
735
736
737
738
739 public String getTimerSerialNumber() {
740 return timerSerialNumber;
741 }
742
743
744
745
746
747 public void setTimerSerialNumber(final String timerSerialNumber) {
748 this.timerSerialNumber = timerSerialNumber;
749 }
750
751
752
753
754
755 public double getEpochDelayCorrection() {
756 return epochDelayCorrection;
757 }
758
759
760
761
762
763 public void setEpochDelayCorrection(final double epochDelayCorrection) {
764 this.epochDelayCorrection = epochDelayCorrection;
765 }
766
767 }
768
769
770 public static class TransponderConfiguration {
771
772
773 private String transponderId;
774
775
776 private double stationUTCOffset;
777
778
779 private double stationOscDrift;
780
781
782 private double transpUTCOffset;
783
784
785 private double transpOscDrift;
786
787
788 private double transpClkRefTime;
789
790
791 private int stationClockAndDriftApplied;
792
793
794 private int spacecraftClockAndDriftApplied;
795
796
797 private boolean isSpacecraftTimeSimplified;
798
799
800
801
802
803 public String getTransponderId() {
804 return transponderId;
805 }
806
807
808
809
810
811 public void setTransponderId(final String transponderId) {
812 this.transponderId = transponderId;
813 }
814
815
816
817
818
819 public double getStationUTCOffset() {
820 return stationUTCOffset;
821 }
822
823
824
825
826
827 public void setStationUTCOffset(final double stationUTCOffset) {
828 this.stationUTCOffset = stationUTCOffset;
829 }
830
831
832
833
834
835 public double getStationOscDrift() {
836 return stationOscDrift;
837 }
838
839
840
841
842
843 public void setStationOscDrift(final double stationOscDrift) {
844 this.stationOscDrift = stationOscDrift;
845 }
846
847
848
849
850
851 public double getTranspUTCOffset() {
852 return transpUTCOffset;
853 }
854
855
856
857
858
859 public void setTranspUTCOffset(final double transpUTCOffset) {
860 this.transpUTCOffset = transpUTCOffset;
861 }
862
863
864
865
866
867 public double getTranspOscDrift() {
868 return transpOscDrift;
869 }
870
871
872
873
874
875 public void setTranspOscDrift(final double transpOscDrift) {
876 this.transpOscDrift = transpOscDrift;
877 }
878
879
880
881
882
883 public double getTranspClkRefTime() {
884 return transpClkRefTime;
885 }
886
887
888
889
890
891 public void setTranspClkRefTime(final double transpClkRefTime) {
892 this.transpClkRefTime = transpClkRefTime;
893 }
894
895
896
897
898
899 public int getStationClockAndDriftApplied() {
900 return stationClockAndDriftApplied;
901 }
902
903
904
905
906
907 public void setStationClockAndDriftApplied(final int stationClockAndDriftApplied) {
908 this.stationClockAndDriftApplied = stationClockAndDriftApplied;
909 }
910
911
912
913
914
915 public int getSpacecraftClockAndDriftApplied() {
916 return spacecraftClockAndDriftApplied;
917 }
918
919
920
921
922
923 public void setSpacecraftClockAndDriftApplied(final int spacecraftClockAndDriftApplied) {
924 this.spacecraftClockAndDriftApplied = spacecraftClockAndDriftApplied;
925 }
926
927
928
929
930
931 public boolean isSpacecraftTimeSimplified() {
932 return isSpacecraftTimeSimplified;
933 }
934
935
936
937
938
939 public void setIsSpacecraftTimeSimplified(final boolean isSpacecraftTimeSimplified) {
940 this.isSpacecraftTimeSimplified = isSpacecraftTimeSimplified;
941 }
942
943 }
944
945
946 public static class SoftwareConfiguration {
947
948
949 private String softwareId;
950
951
952 private String[] trackingSoftwares;
953
954
955 private String[] trackingSoftwareVersions;
956
957
958 private String[] processingSoftwares;
959
960
961 private String[] processingSoftwareVersions;
962
963
964
965
966
967 public String getSoftwareId() {
968 return softwareId;
969 }
970
971
972
973
974
975 public void setSoftwareId(final String softwareId) {
976 this.softwareId = softwareId;
977 }
978
979
980
981
982
983 public String[] getTrackingSoftwares() {
984 return trackingSoftwares.clone();
985 }
986
987
988
989
990
991 public void setTrackingSoftwares(final String[] trackingSoftwares) {
992 this.trackingSoftwares = trackingSoftwares.clone();
993 }
994
995
996
997
998
999 public String[] getTrackingSoftwareVersions() {
1000 return trackingSoftwareVersions.clone();
1001 }
1002
1003
1004
1005
1006
1007 public void setTrackingSoftwareVersions(final String[] trackingSoftwareVersions) {
1008 this.trackingSoftwareVersions = trackingSoftwareVersions.clone();
1009 }
1010
1011
1012
1013
1014
1015 public String[] getProcessingSoftwares() {
1016 return processingSoftwares.clone();
1017 }
1018
1019
1020
1021
1022
1023 public void setProcessingSoftwares(final String[] processingSoftwares) {
1024 this.processingSoftwares = processingSoftwares.clone();
1025 }
1026
1027
1028
1029
1030
1031 public String[] getProcessingSoftwareVersions() {
1032 return processingSoftwareVersions.clone();
1033 }
1034
1035
1036
1037
1038
1039 public void setProcessingSoftwareVersions(final String[] processingSoftwareVersions) {
1040 this.processingSoftwareVersions = processingSoftwareVersions.clone();
1041 }
1042
1043 }
1044
1045
1046 public static class MeteorologicalConfiguration {
1047
1048
1049 private String meteorologicalId;
1050
1051
1052 private String pressSensorManufacturer;
1053
1054
1055 private String pressSensorModel;
1056
1057
1058 private String pressSensorSerialNumber;
1059
1060
1061 private String tempSensorManufacturer;
1062
1063
1064 private String tempSensorModel;
1065
1066
1067 private String tempSensorSerialNumber;
1068
1069
1070 private String humiSensorManufacturer;
1071
1072
1073 private String humiSensorModel;
1074
1075
1076 private String humiSensorSerialNumber;
1077
1078
1079
1080
1081
1082 public String getMeteorologicalId() {
1083 return meteorologicalId;
1084 }
1085
1086
1087
1088
1089
1090 public void setMeteorologicalId(final String meteorologicalId) {
1091 this.meteorologicalId = meteorologicalId;
1092 }
1093
1094
1095
1096
1097
1098 public String getPressSensorManufacturer() {
1099 return pressSensorManufacturer;
1100 }
1101
1102
1103
1104
1105
1106 public void setPressSensorManufacturer(final String pressSensorManufacturer) {
1107 this.pressSensorManufacturer = pressSensorManufacturer;
1108 }
1109
1110
1111
1112
1113
1114 public String getPressSensorModel() {
1115 return pressSensorModel;
1116 }
1117
1118
1119
1120
1121
1122 public void setPressSensorModel(final String pressSensorModel) {
1123 this.pressSensorModel = pressSensorModel;
1124 }
1125
1126
1127
1128
1129
1130 public String getPressSensorSerialNumber() {
1131 return pressSensorSerialNumber;
1132 }
1133
1134
1135
1136
1137
1138 public void setPressSensorSerialNumber(final String pressSensorSerialNumber) {
1139 this.pressSensorSerialNumber = pressSensorSerialNumber;
1140 }
1141
1142
1143
1144
1145
1146 public String getTempSensorManufacturer() {
1147 return tempSensorManufacturer;
1148 }
1149
1150
1151
1152
1153
1154 public void setTempSensorManufacturer(final String tempSensorManufacturer) {
1155 this.tempSensorManufacturer = tempSensorManufacturer;
1156 }
1157
1158
1159
1160
1161
1162 public String getTempSensorModel() {
1163 return tempSensorModel;
1164 }
1165
1166
1167
1168
1169
1170 public void setTempSensorModel(final String tempSensorModel) {
1171 this.tempSensorModel = tempSensorModel;
1172 }
1173
1174
1175
1176
1177
1178 public String getTempSensorSerialNumber() {
1179 return tempSensorSerialNumber;
1180 }
1181
1182
1183
1184
1185
1186 public void setTempSensorSerialNumber(final String tempSensorSerialNumber) {
1187 this.tempSensorSerialNumber = tempSensorSerialNumber;
1188 }
1189
1190
1191
1192
1193
1194 public String getHumiSensorManufacturer() {
1195 return humiSensorManufacturer;
1196 }
1197
1198
1199
1200
1201
1202 public void setHumiSensorManufacturer(final String humiSensorManufacturer) {
1203 this.humiSensorManufacturer = humiSensorManufacturer;
1204 }
1205
1206
1207
1208
1209
1210 public String getHumiSensorModel() {
1211 return humiSensorModel;
1212 }
1213
1214
1215
1216
1217
1218 public void setHumiSensorModel(final String humiSensorModel) {
1219 this.humiSensorModel = humiSensorModel;
1220 }
1221
1222
1223
1224
1225
1226 public String getHumiSensorSerialNumber() {
1227 return humiSensorSerialNumber;
1228 }
1229
1230
1231
1232
1233
1234 public void setHumiSensorSerialNumber(final String humiSensorSerialNumber) {
1235 this.humiSensorSerialNumber = humiSensorSerialNumber;
1236 }
1237
1238 }
1239
1240 }