source: Sophya/trunk/Poubelle/archTOI.old/archparam.cc@ 658

Last change on this file since 658 was 612, checked in by ansari, 26 years ago

fin de fichier, start

File size: 1.3 KB
Line 
1// archparam.cc parametres generaux...
2// Eric Aubourg CEA/DAPNIA/SPP septembre 1999
3
4#include "archparam.h"
5#include <iostream.h>
6
7ArchParam archParam;
8
9// constructeurs avec parametres par defaut adaptes au vol
10// TRAPANI 99
11
12ArchParam::AcqParam::AcqParam()
13: tBlock0 (1376.8358818),
14 perEch (0.005836818076),
15 utcOrigin (1376.5)
16{}
17
18ArchParam::GeomParam::GeomParam()
19{}
20
21ArchParam::SSTParam::SSTParam()
22: soustPente (true),
23 analFine (true)
24{}
25
26
27void ArchParam::Dump()
28{
29 cout << "***Archeops parameters\n";
30 cout << " **ACQ\n";
31 cout << " tBlock0 " << acq.tBlock0 << "\n";
32 cout << " perEch " << acq.perEch << "\n";
33 cout << " utcOrigin " << acq.utcOrigin << "\n";
34 cout << " **GEOM\n";
35 cout << " **SST\n";
36 cout << " soustPente " << sst.soustPente << "\n";
37 cout << " analFine " << sst.analFine << "\n";
38 cout << "***END" << endl;
39}
40
41double ArchParam::AcqParam::SN2MJD(double sample) {
42 return tBlock0 + sample*perEch/86400.;
43}
44
45
46double ArchParam::AcqParam::MJD2UTC(double mjd) {
47 return (mjd - utcOrigin)*24. ;
48}
49
50double ArchParam::AcqParam::UTC2MJD(double utc) {
51 return utc/24 + utcOrigin;
52}
53
54double ArchParam::AcqParam::SN2UTC(double sample) {
55 return MJD2UTC(SN2MJD(sample));
56}
57
58
59double ArchParam::AcqParam::MJD2SN(double mjd) {
60 return (mjd - tBlock0)/perEch*86400.;
61}
62
Note: See TracBrowser for help on using the repository browser.