source: Sophya/trunk/SigPredictor/lightgalaxresol.h@ 4030

Last change on this file since 4030 was 1148, checked in by ansari, 25 years ago

mise a jour

File size: 1.4 KB
Line 
1 // Dominique YVON, CEA/DAPNIA/SPP 02/2000
2
3#ifndef SKYGALAXRESOL_SEEN
4#define SKYGALAXRESOL_SEEN
5
6#include "spherehealpix.h"
7#include "numrecipes.h"
8#include "abslightsource.h"
9
10class 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 frŽq ou les sources sont ŽtalonnŽes
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 calculŽes 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 //donnŽes sur chaque source a chaque frequence
35 SphereHEALPix <uint_2>* pLightMap;
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
Note: See TracBrowser for help on using the repository browser.