Changeset 1148 in Sophya for trunk/SigPredictor/maketimeline.cc
- Timestamp:
- Aug 29, 2000, 12:03:24 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SigPredictor/maketimeline.cc
r798 r1148 4 4 #include <stdlib.h> 5 5 #include <iostream> 6 7 6 8 #include "makebolotimeline.h" 7 9 #include "bruit.h" … … 9 11 10 12 #ifdef __MWERKS__ 13 #include "dyyield.h" 11 14 #include "macenvvariables.h" 12 15 #define SetNlatLSource (256) // version debug 13 #define NbSAMPLE (2000 ) // Pour le debug16 #define NbSAMPLE (200000) // Pour le debug 14 17 #else 15 18 # define ERROR_LABEL -32768 … … 19 22 20 23 24 21 25 #include "alllobe.h" 22 26 #include "alllightsources.h" 23 27 #include "sigcalctools.h" 24 28 #include "allfilter.h" 25 #include "fitsioserver.h"26 27 29 28 30 … … 32 34 int MakeArcheopsTimelines(char FilePointes[]) 33 35 { 34 35 /*36 36 37 37 // On genre des timelines de bruit en 1/f … … 39 39 GenTimLin1_F(NbSAMPLE,5.83e-3,0.5); 40 40 GenTimLin1_F(NbSAMPLE,5.83e-3,0.1); 41 */ 41 42 42 43 43 // On passe aux cartes de fonds physiques 44 44 // Initialisations 45 FitsIoServer FitsServer;46 45 char filename[150]=""; 47 46 … … 120 119 // Bolo 2_4 soit bolo9. 121 120 sprintf(fileOut, "ASigPred_bolo2_4Dipole"); 122 MakeBoloTimeline TL2_4Dipole(fileOut, CMBDipole,GLobeTrapChan 1,123 FiltreTrapChan 1,RayleighJeans);121 MakeBoloTimeline TL2_4Dipole(fileOut, CMBDipole,GLobeTrapChan2, 122 FiltreTrapChan2,RayleighJeans); 124 123 125 124 sprintf(fileOut, "ASigPred_bolo2_4CMBPrim"); 126 MakeBoloTimeline TL2_4CMBPrim(fileOut, CMBPrim,GLobeTrapChan 1,127 FiltreTrapChan 1,RayleighJeans);125 MakeBoloTimeline TL2_4CMBPrim(fileOut, CMBPrim,GLobeTrapChan2, 126 FiltreTrapChan2,RayleighJeans); 128 127 129 128 sprintf(fileOut, "ASigPred_bolo2_4DiffDust"); 130 MakeBoloTimeline TL2_4DiffDust(fileOut,DiffDust,GLobeTrapChan 1,131 FiltreTrapChan 1,RayleighJeans);129 MakeBoloTimeline TL2_4DiffDust(fileOut,DiffDust,GLobeTrapChan2, 130 FiltreTrapChan2,RayleighJeans); 132 131 133 132 // Bolo 2_5 soit bolo4. 134 133 sprintf(fileOut, "ASigPred_bolo2_5Dipole"); 135 MakeBoloTimeline TL2_5Dipole(fileOut, CMBDipole,GLobeTrapChan 1,136 FiltreTrapChan 1,RayleighJeans);134 MakeBoloTimeline TL2_5Dipole(fileOut, CMBDipole,GLobeTrapChan2, 135 FiltreTrapChan2,RayleighJeans); 137 136 138 137 sprintf(fileOut, "ASigPred_bolo2_5CMBPrim"); 139 MakeBoloTimeline TL2_5CMBPrim(fileOut, CMBPrim,GLobeTrapChan 1,140 FiltreTrapChan 1,RayleighJeans);138 MakeBoloTimeline TL2_5CMBPrim(fileOut, CMBPrim,GLobeTrapChan2, 139 FiltreTrapChan2,RayleighJeans); 141 140 142 141 sprintf(fileOut, "ASigPred_bolo2_5DiffDust"); 143 MakeBoloTimeline TL2_5DiffDust(fileOut,DiffDust,GLobeTrapChan 1,144 FiltreTrapChan 1,RayleighJeans);142 MakeBoloTimeline TL2_5DiffDust(fileOut,DiffDust,GLobeTrapChan2, 143 FiltreTrapChan2,RayleighJeans); 145 144 146 145 // Bolo 3_6 soit bolo15. 147 146 sprintf(fileOut, "ASigPred_bolo3_6Dipole"); 148 MakeBoloTimeline TL3_6Dipole(fileOut, CMBDipole,GLobeTrapChan 1,149 FiltreTrapChan 1,RayleighJeans);147 MakeBoloTimeline TL3_6Dipole(fileOut, CMBDipole,GLobeTrapChan3, 148 FiltreTrapChan3,RayleighJeans); 150 149 151 150 sprintf(fileOut, "ASigPred_bolo3_6CMBPrim"); 152 MakeBoloTimeline TL3_6CMBPrim(fileOut, CMBPrim,GLobeTrapChan 1,153 FiltreTrapChan 1,RayleighJeans);151 MakeBoloTimeline TL3_6CMBPrim(fileOut, CMBPrim,GLobeTrapChan3, 152 FiltreTrapChan3,RayleighJeans); 154 153 155 154 sprintf(fileOut, "ASigPred_bolo3_6DiffDust"); 156 MakeBoloTimeline TL3_6DiffDust(fileOut,DiffDust,GLobeTrapChan 1,157 FiltreTrapChan 1,RayleighJeans);155 MakeBoloTimeline TL3_6DiffDust(fileOut,DiffDust,GLobeTrapChan3, 156 FiltreTrapChan3,RayleighJeans); 158 157 159 158 … … 197 196 if (nbParamLu!=11) { 198 197 cerr<<" Problme a la lecture du fichier: "<<FileName<<endl; 199 cerr<<" Ligne :"<< compteur<<endl;198 cerr<<" Ligne :"<<Line<<endl; 200 199 } 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 } 228 240 } 229 241 } … … 251 263 } 252 264 265 #include "fitstarray.h" 253 266 254 267 int GenTimLin1_F(long Nbsample, double TStep, float fknee) … … 287 300 288 301 // Write my fitFile, Version avec FitsIOServer 289 FitsIoServer FitsServer;290 sprintf(filecur,"%sTimLineNoisetot%2.2f.fits",PATHResults,fknee);/* name for new FITS file */291 F itsServer.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 293 306 return 0; 294 307 }
Note:
See TracChangeset
for help on using the changeset viewer.