Changeset 1530 in Sophya for trunk/ArchTOIPipe/ProcWSophya
- Timestamp:
- Jun 14, 2001, 7:53:29 PM (24 years ago)
- Location:
- trunk/ArchTOIPipe/ProcWSophya
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/ProcWSophya/map2toi.cc
r1520 r1530 15 15 Map2TOI::~Map2TOI() 16 16 { 17 } 18 19 //////////////////////////////////////////////////////////////////////// 20 void Map2TOI::Print(ostream & os) 21 { 22 os<<"Map2TOI::Print -- Sphere NLat = "<<mSph.SizeIndex()<<endl 23 24 <<" - Equinoxe="<<mActualYear<<endl 25 26 <<" - TypCoorIn: Gal("<<((mTypCoorIn&TypCoordGal)?1:0) 27 <<") Eq("<<((mTypCoorIn&TypCoordEq)?1:0) 28 <<") Deg("<<((mTypCoorIn&TypCoordDD)?1:0) 29 <<") Hour("<<((mTypCoorIn&TypCoordHD)?1:0) 30 <<") Rad("<<((mTypCoorIn&TypCoordRR)?1:0)<<")"<<endl 31 32 <<" - TypCoorMap: Gal("<<((mTypCoorMap&TypCoordGal)?1:0) 33 <<") Eq("<<((mTypCoorMap&TypCoordEq)?1:0) 34 <<") Deg("<<((mTypCoorMap&TypCoordDD)?1:0) 35 <<") Hour("<<((mTypCoorMap&TypCoordHD)?1:0) 36 <<") Rad("<<((mTypCoorMap&TypCoordRR)?1:0)<<")"<<endl; 17 37 } 18 38 -
trunk/ArchTOIPipe/ProcWSophya/map2toi.h
r1520 r1530 42 42 inline void SetCoorMap(TypAstroCoord mfg=TypCoordGalStd) 43 43 {mTypCoorMap = mfg;} 44 // Print 45 void Print(ostream & os); 44 46 45 47 protected: -
trunk/ArchTOIPipe/ProcWSophya/toi2map.cc
r1520 r1530 12 12 SetCoorIn(); 13 13 SetCoorOut(); 14 SetTestFlag(); 15 SetTestMin(); 16 SetTestMax(); 14 17 15 18 if(mSph->NbPixels()<1) { … … 40 43 { 41 44 if(mWSph && !mWSphInternal) delete mWSph; 45 } 46 47 //////////////////////////////////////////////////////////////////////// 48 void TOI2Map::Print(ostream & os) 49 { 50 os<<"TOI2Map::Print -- Sphere NLat = "<<mSph->SizeIndex()<<endl 51 52 <<" - Equinoxe="<<mActualYear<<endl 53 54 <<" - TypCoorIn: Gal("<<((mTypCoorIn&TypCoordGal)?1:0) 55 <<") Eq("<<((mTypCoorIn&TypCoordEq)?1:0) 56 <<") Deg("<<((mTypCoorIn&TypCoordDD)?1:0) 57 <<") Hour("<<((mTypCoorIn&TypCoordHD)?1:0) 58 <<") Rad("<<((mTypCoorIn&TypCoordRR)?1:0)<<")"<<endl 59 60 <<" - TypCoorOut: Gal("<<((mTypCoorOut&TypCoordGal)?1:0) 61 <<") Eq("<<((mTypCoorOut&TypCoordEq)?1:0) 62 <<") Deg("<<((mTypCoorOut&TypCoordDD)?1:0) 63 <<") Hour("<<((mTypCoorOut&TypCoordHD)?1:0) 64 <<") Rad("<<((mTypCoorOut&TypCoordRR)?1:0)<<")"<<endl 65 66 <<" - Tests: Flag("<<mTFlag<<") bad="<<mBadFlag 67 <<" / Value Min("<<mTMin<<")="<<mValMin 68 <<" , Max("<<mTMax<<")="<<mValMax<<endl; 42 69 } 43 70 … … 92 119 93 120 getData(2,s,bolo,fgbolo); 94 if(bolo<-32767.) continue; // Bidouille (A CORRIGER QUAND FGBOLO DISPO) 121 if(mTFlag && fgbolo&mBadFlag) continue; 122 if(mTMin && bolo<mValMin) continue; 123 if(mTMax && bolo>mValMax) continue; 95 124 96 125 // sphere phi entre [0,2*Pi] en radians … … 115 144 int_4 ipix = mSph->PixIndexSph(theta,phi); 116 145 (*mSph)(ipix) += bolo; 117 ((*mWSph)(ipix)) ++;146 ((*mWSph)(ipix)) += 1; 118 147 mNSnFill++; 119 148 } -
trunk/ArchTOIPipe/ProcWSophya/toi2map.h
r1520 r1530 3 3 #define TOI2MAP_H 4 4 5 #include "toiprocessor.h" 5 6 #include "toiprocessor.h" 6 7 #include "spherehealpix.h" … … 41 42 inline void SetCoorOut(TypAstroCoord mfg=TypCoordGalStd) 42 43 {mTypCoorOut = mfg;} 44 // Test on flag value ? if yes, BAD sample have flag matching mBadFlag 45 inline void SetTestFlag(bool tflg=false, int_8 badflg=0) 46 {mTFlag = tflg; mBadFlag = badflg;} 47 // Test on min value ? if yes, GOOD sample have value >= mValMin 48 // Test on max value ? if yes, GOOD sample have value <= mValMax 49 // Good values are (mValMin <= sample value <= mValMax) 50 // bounds are included 51 inline void SetTestMin(bool tmin=false, r_8 vmin=-1.e30) 52 {mTMin = tmin; mValMin = vmin;} 53 inline void SetTestMax(bool tmax=false, r_8 vmax=+1.e30) 54 {mTMax = tmax; mValMax = vmax;} 55 // Print 56 void Print(ostream & os); 43 57 44 58 protected: … … 46 60 SphereHEALPix<r_8>* mWSph; 47 61 bool mWSphInternal; 62 48 63 TypAstroCoord mTypCoorIn, mTypCoorOut; 49 64 double mActualYear; 65 66 bool mTFlag,mTMin,mTMax; 67 int_8 mBadFlag; 68 r_8 mValMin,mValMax; 50 69 }; 51 70
Note:
See TracChangeset
for help on using the changeset viewer.