Newer
Older
TB_Chris / TbUT / src / alibava / .svn / text-base / TbAlibavaHit.h.svn-base
@iaro iaro on 9 May 2016 822 bytes first attempt of automated anal
  1. #ifndef __TBALIBAVAHIT_H__
  2. #define __TBALIBAVAHIT_H__
  3.  
  4. /**
  5. * A class representing a hit
  6. */
  7.  
  8. #include <vector>
  9.  
  10. class TbAlibavaHit
  11. {
  12. private:
  13. int _center;
  14. int _left;
  15. int _right;
  16. double _sig;
  17. void cpy(const TbAlibavaHit &h);
  18. public:
  19. TbAlibavaHit(int c=0, int l=0, int r=0, double s=0);
  20. TbAlibavaHit(const TbAlibavaHit &h);
  21. ~TbAlibavaHit();
  22. TbAlibavaHit &operator=(const TbAlibavaHit &h);
  23. int center() const { return _center; }
  24. int left() const { return _left; }
  25. int right() const { return _right; }
  26. double signal() const { return _sig; }
  27. int width() const { return _right - _left + 1; }
  28. };
  29. typedef std::vector< TbAlibavaHit> TbAlibavaHitList;
  30.  
  31.  
  32. #endif /*__TBALIBAVAHIT_H__*/