Changeset 1148 in Sophya for trunk/SigPredictor/maketimeline.cc


Ignore:
Timestamp:
Aug 29, 2000, 12:03:24 PM (25 years ago)
Author:
ansari
Message:

mise a jour

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SigPredictor/maketimeline.cc

    r798 r1148  
    44#include <stdlib.h>
    55#include <iostream>
     6
     7
    68#include "makebolotimeline.h"
    79#include "bruit.h"
     
    911
    1012#ifdef __MWERKS__
     13        #include "dyyield.h"
    1114   #include "macenvvariables.h"
    1215   #define SetNlatLSource (256)         // version debug
    13    #define NbSAMPLE (2000)                      //      Pour le debug
     16   #define NbSAMPLE (200000)                    //      Pour le debug
    1417#else
    1518   # define ERROR_LABEL -32768
     
    1922
    2023
     24
    2125#include "alllobe.h"
    2226#include "alllightsources.h"
    2327#include "sigcalctools.h"
    2428#include "allfilter.h"
    25 #include "fitsioserver.h"
    26 
    2729
    2830
     
    3234int MakeArcheopsTimelines(char FilePointes[])
    3335{
    34 
    35 /*
    3636
    3737// On genre des timelines de bruit en 1/f
     
    3939        GenTimLin1_F(NbSAMPLE,5.83e-3,0.5);
    4040        GenTimLin1_F(NbSAMPLE,5.83e-3,0.1);
    41 */
     41
    4242       
    4343// On passe aux cartes de fonds physiques
    4444// Initialisations
    45    FitsIoServer FitsServer;
    4645   char filename[150]="";
    4746     
     
    120119        // Bolo 2_4 soit bolo9.
    121120        sprintf(fileOut, "ASigPred_bolo2_4Dipole");
    122         MakeBoloTimeline TL2_4Dipole(fileOut, CMBDipole,GLobeTrapChan1,
    123                 FiltreTrapChan1,RayleighJeans);
     121        MakeBoloTimeline TL2_4Dipole(fileOut, CMBDipole,GLobeTrapChan2,
     122                FiltreTrapChan2,RayleighJeans);
    124123
    125124        sprintf(fileOut, "ASigPred_bolo2_4CMBPrim");
    126         MakeBoloTimeline TL2_4CMBPrim(fileOut, CMBPrim,GLobeTrapChan1,
    127                 FiltreTrapChan1,RayleighJeans);
     125        MakeBoloTimeline TL2_4CMBPrim(fileOut, CMBPrim,GLobeTrapChan2,
     126                FiltreTrapChan2,RayleighJeans);
    128127               
    129128        sprintf(fileOut, "ASigPred_bolo2_4DiffDust");
    130         MakeBoloTimeline TL2_4DiffDust(fileOut,DiffDust,GLobeTrapChan1,
    131                 FiltreTrapChan1,RayleighJeans);
     129        MakeBoloTimeline TL2_4DiffDust(fileOut,DiffDust,GLobeTrapChan2,
     130                FiltreTrapChan2,RayleighJeans);
    132131               
    133132        // Bolo 2_5 soit bolo4.
    134133        sprintf(fileOut, "ASigPred_bolo2_5Dipole");
    135         MakeBoloTimeline TL2_5Dipole(fileOut, CMBDipole,GLobeTrapChan1,
    136                 FiltreTrapChan1,RayleighJeans);
     134        MakeBoloTimeline TL2_5Dipole(fileOut, CMBDipole,GLobeTrapChan2,
     135                FiltreTrapChan2,RayleighJeans);
    137136
    138137        sprintf(fileOut, "ASigPred_bolo2_5CMBPrim");
    139         MakeBoloTimeline TL2_5CMBPrim(fileOut, CMBPrim,GLobeTrapChan1,
    140                 FiltreTrapChan1,RayleighJeans);
     138        MakeBoloTimeline TL2_5CMBPrim(fileOut, CMBPrim,GLobeTrapChan2,
     139                FiltreTrapChan2,RayleighJeans);
    141140
    142141        sprintf(fileOut, "ASigPred_bolo2_5DiffDust");
    143         MakeBoloTimeline TL2_5DiffDust(fileOut,DiffDust,GLobeTrapChan1,
    144                 FiltreTrapChan1,RayleighJeans);
     142        MakeBoloTimeline TL2_5DiffDust(fileOut,DiffDust,GLobeTrapChan2,
     143                FiltreTrapChan2,RayleighJeans);
    145144                               
    146145        // Bolo 3_6 soit bolo15.
    147146        sprintf(fileOut, "ASigPred_bolo3_6Dipole");
    148         MakeBoloTimeline TL3_6Dipole(fileOut, CMBDipole,GLobeTrapChan1,
    149                 FiltreTrapChan1,RayleighJeans);
     147        MakeBoloTimeline TL3_6Dipole(fileOut, CMBDipole,GLobeTrapChan3,
     148                FiltreTrapChan3,RayleighJeans);
    150149       
    151150        sprintf(fileOut, "ASigPred_bolo3_6CMBPrim");
    152         MakeBoloTimeline TL3_6CMBPrim(fileOut, CMBPrim,GLobeTrapChan1,
    153                 FiltreTrapChan1,RayleighJeans);
     151        MakeBoloTimeline TL3_6CMBPrim(fileOut, CMBPrim,GLobeTrapChan3,
     152                FiltreTrapChan3,RayleighJeans);
    154153
    155154        sprintf(fileOut, "ASigPred_bolo3_6DiffDust");
    156         MakeBoloTimeline TL3_6DiffDust(fileOut,DiffDust,GLobeTrapChan1,
    157                 FiltreTrapChan1,RayleighJeans);
     155        MakeBoloTimeline TL3_6DiffDust(fileOut,DiffDust,GLobeTrapChan3,
     156                FiltreTrapChan3,RayleighJeans);
    158157               
    159158               
     
    197196                if (nbParamLu!=11) {
    198197                        cerr<<" Problme a la lecture du fichier: "<<FileName<<endl;
    199                         cerr<<" Ligne :"<<compteur<<endl;
     198                        cerr<<" Ligne :"<<Line<<endl;
    200199                }
    201                
    202         // On remplit les fichiers correspondants
    203                 TL1_1Dipole.addToStreamArchTOI(alphaBolo1_1,deltaBolo1_1);
    204                 TL1_1CMBPrim.addToStreamArchTOI(alphaBolo1_1,deltaBolo1_1);
    205                 TL1_1DiffDust.addToStreamArchTOI(alphaBolo1_1,deltaBolo1_1);
    206                
    207                 TL1_3Dipole.addToStreamArchTOI(alphaBolo1_3,deltaBolo1_3);
    208                 TL1_3CMBPrim.addToStreamArchTOI(alphaBolo1_3,deltaBolo1_3);
    209                 TL1_3DiffDust.addToStreamArchTOI(alphaBolo1_3,deltaBolo1_3);
    210                
    211                 TL2_4Dipole.addToStreamArchTOI(alphaBolo2_4,deltaBolo2_4);
    212                 TL2_4CMBPrim.addToStreamArchTOI(alphaBolo2_4,deltaBolo2_4);
    213                 TL2_4DiffDust.addToStreamArchTOI(alphaBolo2_4,deltaBolo2_4);
    214                
    215                 TL2_5Dipole.addToStreamArchTOI(alphaBolo2_5,deltaBolo2_5);
    216                 TL2_5CMBPrim.addToStreamArchTOI(alphaBolo2_5,deltaBolo2_5);
    217                 TL2_5DiffDust.addToStreamArchTOI(alphaBolo2_5,deltaBolo2_5);
    218                
    219                 TL3_6Dipole.addToStreamArchTOI(alphaBolo3_6,deltaBolo3_6);
    220                 TL3_6CMBPrim.addToStreamArchTOI(alphaBolo3_6,deltaBolo3_6);
    221                 TL3_6DiffDust.addToStreamArchTOI(alphaBolo3_6,deltaBolo3_6);
    222                
    223                 compteur++;
    224                 if((compteur%1000)==0)
    225                 {       double pourcent=100.*compteur/NbSAMPLE;
    226                         cout<<"Compteur= "<<compteur<<endl;
    227                         cout<<"Travail effectue a :"<<pourcent<<" %"<<endl;
     200                else
     201                {
     202                // On remplit les fichiers correspondants
     203                        TL1_1Dipole.addToStreamArchTOI(alphaBolo1_1,deltaBolo1_1);
     204                        TL1_1CMBPrim.addToStreamArchTOI(alphaBolo1_1,deltaBolo1_1);
     205                        TL1_1DiffDust.addToStreamArchTOI(alphaBolo1_1,deltaBolo1_1);
     206                       
     207                        TL1_3Dipole.addToStreamArchTOI(alphaBolo1_3,deltaBolo1_3);
     208                        TL1_3CMBPrim.addToStreamArchTOI(alphaBolo1_3,deltaBolo1_3);
     209                        TL1_3DiffDust.addToStreamArchTOI(alphaBolo1_3,deltaBolo1_3);
     210                       
     211                        TL2_4Dipole.addToStreamArchTOI(alphaBolo2_4,deltaBolo2_4);
     212                        TL2_4CMBPrim.addToStreamArchTOI(alphaBolo2_4,deltaBolo2_4);
     213                        TL2_4DiffDust.addToStreamArchTOI(alphaBolo2_4,deltaBolo2_4);
     214                       
     215                        TL2_5Dipole.addToStreamArchTOI(alphaBolo2_5,deltaBolo2_5);
     216                        TL2_5CMBPrim.addToStreamArchTOI(alphaBolo2_5,deltaBolo2_5);
     217                        TL2_5DiffDust.addToStreamArchTOI(alphaBolo2_5,deltaBolo2_5);
     218                       
     219                        TL3_6Dipole.addToStreamArchTOI(alphaBolo3_6,deltaBolo3_6);
     220                        TL3_6CMBPrim.addToStreamArchTOI(alphaBolo3_6,deltaBolo3_6);
     221                        TL3_6DiffDust.addToStreamArchTOI(alphaBolo3_6,deltaBolo3_6);
     222               
     223                        compteur++;
     224                               
     225        #ifdef __MWERKS__
     226                        DY_yield();
     227        #endif
     228                       
     229                        if((compteur%1000)==0)
     230                        {       cout<<"Compteur= "<<compteur<<endl;
     231                /*              //      Version Debug a commenter
     232                                double pourcent=100.*compteur/NbSAMPLE;
     233                                cout<<"Travail effectue a :"<<pourcent<<" %"<<endl;
     234                */      }
     235               
     236                        if(compteur==NbSAMPLE)
     237                        {       cout<<" Arret sur option de debugging"<<endl;           //BUGGG
     238                                break;
     239                        }
    228240                }
    229241        }
     
    251263}
    252264
     265#include "fitstarray.h"
    253266
    254267int GenTimLin1_F(long Nbsample, double TStep, float fknee)
     
    287300       
    288301// Write my fitFile, Version avec FitsIOServer
    289         FitsIoServer FitsServer;
    290         sprintf(filecur,"%sTimLineNoisetot%2.2f.fits",PATHResults,fknee);/* name for new FITS file */
    291         FitsServer.save(Array,filecur);
    292     
     302        sprintf(filecur,"%sTimLineNoisetot%2.2f.fits",PATHResults,fknee);/* name for new FITS file */   
     303        FITS_TArray <float> FTArray(Array);
     304        FTArray.Write(filecur);
     305 
    293306        return 0;
    294307}
Note: See TracChangeset for help on using the changeset viewer.