| [801] | 1 |                         // Dominique YVON, CEA/DAPNIA/SPP 02/2000
 | 
|---|
 | 2 | 
 | 
|---|
 | 3 | #ifndef SKYGALAXRESOL_SEEN
 | 
|---|
 | 4 | #define SKYGALAXRESOL_SEEN
 | 
|---|
 | 5 | 
 | 
|---|
| [1148] | 6 | #include "spherehealpix.h"
 | 
|---|
| [801] | 7 | #include "numrecipes.h"
 | 
|---|
 | 8 | #include "abslightsource.h"
 | 
|---|
 | 9 | 
 | 
|---|
 | 10 | class LightGalaxResol:public AbsLightSource {
 | 
|---|
 | 11 |  public:
 | 
|---|
 | 12 |     LightGalaxResol(int_4 nside);
 | 
|---|
 | 13 |     virtual ~LightGalaxResol();
 | 
|---|
 | 14 |     virtual double powSpecDens(double theta,double phi,double freq);
 | 
|---|
 | 15 |     // Return power density at coordinates
 | 
|---|
 | 16 |     // (W/m2/Hz/St)
 | 
|---|
 | 17 |     
 | 
|---|
 | 18 |         
 | 
|---|
 | 19 |  // virtual void Reset(const SpectralResponse& Filtre);
 | 
|---|
 | 20 |     // stocke le flux de puissance (watt/m2/st) pour toutes les sources dans SourcesInBandPower
 | 
|---|
 | 21 |  protected:
 | 
|---|
 | 22 |     int_4 nlat;         // Normalement c est 2048!  
 | 
|---|
 | 23 |     int_4 nbPixelLight; // nbre de pixel de la carte du ciel 
 | 
|---|
 | 24 |     int_4 nbFreq;       // Nbre de frq ou les sources sont talonnes
 | 
|---|
 | 25 |     int_4 nbPointSource;// Nbre de sources ponctuelles
 | 
|---|
 | 26 |     NumRecipes* pNR;
 | 
|---|
 | 27 |     unsigned long LastFreqIndex;
 | 
|---|
 | 28 | 
 | 
|---|
 | 29 |     r_8* dataFreq;     
 | 
|---|
 | 30 |     // Tableau des frequences auxquelles sont calcules les cartes guiderdonni
 | 
|---|
 | 31 |     float* dataFreqDegueux;
 | 
|---|
 | 32 |     // Idem. Ne sert que pour appeller la fonction NR Polint
 | 
|---|
 | 33 |     r_4** ppPointSourceData;    // (Jansky, cad 10-26 W/m2/st/Hz)
 | 
|---|
 | 34 |     //donnes sur chaque source a chaque frequence
 | 
|---|
| [1148] | 35 |     SphereHEALPix <uint_2>* pLightMap;  
 | 
|---|
| [801] | 36 |     //grand (!) tableau des pixels du ciel. Contient eventuellement l index de 
 | 
|---|
 | 37 |     // du tableau SourcesInBandPower, cad le no de la source.
 | 
|---|
 | 38 |     double MyRan();
 | 
|---|
 | 39 | };
 | 
|---|
 | 40 | 
 | 
|---|
 | 41 | #endif
 | 
|---|