Changeset 1496 in Sophya for trunk/ArchTOIPipe/ProcWSophya/genwproc.h
- Timestamp:
- May 16, 2001, 4:26:28 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/ProcWSophya/genwproc.h
r1495 r1496 13 13 public: 14 14 GenWindowTOIProcessor(int nbinput,int nboutput,int wsz, int wstep=1, int wsztot=-1); 15 ~GenWindowTOIProcessor();15 virtual ~GenWindowTOIProcessor(); 16 16 17 17 inline int_8 GetWSize() const { return WSize; } … … 21 21 inline int_8 GetStartSample() {return StartSample;} 22 22 inline int_8 GetCenterSample() {return StartSample + WSize/2;} 23 inline int_8 StartSampleNum() { return SNdeb; } 24 inline int_8 EndSampleNum() { return SNend; } 25 26 inline void SetDefaultValue(r_8 r8dval=0., int_8 i8dval=0) 27 {R8DefVal = r8dval; I8DefVal = i8dval;} 28 23 29 TVector<r_8> GetWData(int numtoi=0); 24 30 TVector<int_8> GetWFlag(int numtoi=0); 31 r_8 * GetWDataPointer(int numtoi=0); 32 int_8 * GetWFlagPointer(int numtoi=0); 33 void GetData(int numtoi, int_8 numsample, r_8 & data, int_8 & flag); 34 inline void GetData(int_8 numsample, r_8 & data, int_8 & flag) 35 { GetData(0, numsample, data, flag); } 36 25 37 void PutWData(int numtoi,int_8 numsample,TVector<r_8>& data,TVector<int_8>& flag); 26 38 void PutWData(int numtoi,int_8 numsample,r_8 data,int_8 flag); … … 32 44 virtual void PrintStatus(ostream & os); 33 45 34 virtual void UserInit( );35 virtual void UserProc( );36 virtual void UserEnd( );46 virtual void UserInit(int_8 kstart); 47 virtual void UserProc(int_8 ks); 48 virtual void UserEnd(int_8 kend); 37 49 38 50 virtual void init(); … … 41 53 protected: 42 54 void Remplissage(int_8 ks); 43 inline int_8 StartSnIndex() 44 {if(CurSnInd<0) return -1; else return CurSnInd-WSize;} 45 inline int_8 CenterSnIndex() 46 {if(CurSnInd<0) return -1; else return CurSnInd-(WSize+1)/2;} 55 void Ecriture(); 56 inline int_8 StartWtIndex() 57 {if(CurWtIndex<0) return -1; else return CurWtIndex-WSize;} 58 inline int_8 CenterWtIndex() 59 {if(CurWtIndex<0) return -1; else return CurWtIndex-(WSize+1)/2;} 47 60 48 61 int NbInput,NbOutput; 49 62 int_8 WSizeTot,WSize,WStep; 50 63 int_8 SNdeb,SNend; 51 int_8 StartSample,Cur SnInd;64 int_8 StartSample,CurWtIndex; 52 65 int_8 TotNsCount; 66 r_8 R8DefVal; 67 int_8 I8DefVal; 53 68 vector< TVector<r_8> > WDataIn; 54 69 vector< TVector<int_8> > WFlagIn; … … 58 73 vector< bool > WOutFlg; 59 74 vector< bool > WPutOutFlg; 75 vector< bool > WPutOutOwnVector; 60 76 vector< int_8 > OutSample; 61 77 };
Note:
See TracChangeset
for help on using the changeset viewer.