source: Sophya/trunk/Poubelle/archTOI.old/templocator.h@ 626

Last change on this file since 626 was 555, checked in by ansari, 26 years ago

portage cxx en cours

File size: 1.5 KB
RevLine 
[419]1// temporaire, positionnement en utilisant la galaxie...
2
3#ifndef TEMPLOCATOR_H
4#define TEMPLOCATOR_H
5
6class TempLocator {
7public:
8 TempLocator();
9
10 void setEarthPos(double lon, double lat);
11 void setTSid(double ts);
12
13 double getAlphaZenith();
14 double getDeltaZenith();
15
[423]16
17 double getAzimutBolo(int sampleNum, int ibolo); // ibolo, comme dans les TOI
18 double getElvBolo(int sampleNum, int ibolo);
19 double getAlphaBolo(int sampleNum, int ibolo);
20 double getDeltaBolo(int sampleNum, int ibolo);
[534]21 double getAzimutCenter(int sampleNum);
22 double getElvCenter(int sampleNum);
[432]23 double getAlphaCenter(int sampleNum);
24 double getDeltaCenter(int sampleNum);
[555]25 double getAzimutSST(int sampleNum); // diode 0
26 double getElvSST(int sampleNum);
27 double getAlphaSST(int sampleNum);
28 double getDeltaSST(int sampleNum);
[534]29 double getRotSpeed(int sampleNum); // deg/sec
30 int getCrossSamples(int sampleNum, int& SN1, int& SN2);
[426]31
32 void getAltAzBolo(int sampleNum, int ibolo, double& elv, double& az);
[419]33
34protected:
35 double lon; // degrees +=EST
36 double lat; // degrees +=NORD
37 double ts; // secondes
[423]38
39 int nGalCross;
40 long* crossings; // samplenum des croisements galactiques
41
[436]42 double raZ; //zenith
43 double decZ; //zenith
[423]44 int xSampleNum; // pour le dernier calcul
45 double azimBolGC;
[534]46 double rotSpeed;
47 int icross;
[423]48
49 void findGeomFromGC(int sampleNum); // pour le bolo qui voit les xing
50 // il faut avoir positionne lon, lat et ts.
51 void ComputeZenith();
[419]52};
53
54extern TempLocator tempLocator;
55
56#endif
Note: See TracBrowser for help on using the repository browser.