Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

trash.h

Go to the documentation of this file.
00001 #ifndef TRAPPERTRASH_H
00002 #define TRAPPERTRASH_H
00003 
00004 #include "RW_algo.h"
00005 
00006 #include <vector>
00007 
00008 class TrashAlgo : public RWAlgo
00009 {
00010 public:
00011   TrashAlgo(TrapperDoc * pDoc_, std::set< db_recno_t >& recnoList, AlgoParam* param) : 
00012     RWAlgo(pDoc_, recnoList, param) {}
00013   
00014   void start();
00015   
00016   void trash(size_t seqNumber);
00017   
00018   int check_qual_in_win(int start, int stop, int ID, int &curr_win_good);
00019   void kill_read( int ID );
00020   
00021 private:
00022   vector<double> logQual_to_quality;
00023   vector<double> decode_qualval_square;
00024   int TRASH_WINDOW_LEN;
00025   int TRASH_WINDOW_STEP;
00026   int MIN_NUM_ADJ_WIN_GOOD;
00027   int MIN_LEN_GOOD;
00028   double GOOD_PERCENTAGE;
00029   double MAX_VARIANCE_IN_QUALWIN;
00030 
00031 
00032 };
00033 
00034 
00035 #endif //TRAPPERTRASH_H

Generated on Fri Mar 17 17:44:24 2006 for trapper by  doxygen 1.4.4