| 
            Last change
 on this file since 799 was             798, checked in by ansari, 26 years ago           | 
        
        
          
            
Creation du module SigPredictor (Simulation de signal Archeops/Planck) 
 
 
de Dominique Yvon -    Reza 30/3/2000 
 
 
           | 
        
        
          | 
            File size:
            807 bytes
           | 
        
      
      
| Line |   | 
|---|
| 1 |                         // Dominique YVON, CEA/DAPNIA/SPP 02/2000
 | 
|---|
| 2 | 
 | 
|---|
| 3 | #ifndef MakeBoloTimeline_H
 | 
|---|
| 4 | #define MakeBoloTimeline_H
 | 
|---|
| 5 | 
 | 
|---|
| 6 | #include <fstream>
 | 
|---|
| 7 | 
 | 
|---|
| 8 | #include "abslightsource.h"
 | 
|---|
| 9 | #include "abslobenopolar.h"
 | 
|---|
| 10 | #include "sigcalctools.h"
 | 
|---|
| 11 | #include "specresp.h"
 | 
|---|
| 12 | 
 | 
|---|
| 13 | enum Normalisation { RayleighJeans, TempeCMB, Power};
 | 
|---|
| 14 | class MakeBoloTimeline
 | 
|---|
| 15 | {       
 | 
|---|
| 16 | public:
 | 
|---|
| 17 |         MakeBoloTimeline(char file[], AbsLightSource& LSrc, 
 | 
|---|
| 18 |         AbsLobeNoPolar& Lobe, SpectralResponse &Filter, Normalisation Norm);
 | 
|---|
| 19 |         ~MakeBoloTimeline() 
 | 
|---|
| 20 |         {       pMystr->close();
 | 
|---|
| 21 |                 delete pMystr;
 | 
|---|
| 22 |         }       
 | 
|---|
| 23 |         void addToStreamArchTOI(double theta, double phi);
 | 
|---|
| 24 |                 //       Theta en heures, Phi en degres
 | 
|---|
| 25 |         void addToStream(double theta,double phi);
 | 
|---|
| 26 |                 // theta et phi en radian
 | 
|---|
| 27 | protected:
 | 
|---|
| 28 |         SigCalcTool tool;
 | 
|---|
| 29 |         ofstream* pMystr;
 | 
|---|
| 30 |         double NormRJ;
 | 
|---|
| 31 |         double NormTCMB;
 | 
|---|
| 32 |         Normalisation NormMethode;
 | 
|---|
| 33 | //      long flushControl;
 | 
|---|
| 34 | 
 | 
|---|
| 35 | };
 | 
|---|
| 36 | 
 | 
|---|
| 37 | #endif
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.