CMS 3D CMS Logo

CSCComparatorDigi.h

Go to the documentation of this file.
00001 #ifndef CSCComparatorDigi_CSCComparatorDigi_h
00002 #define CSCComparatorDigi_CSCComparatorDigi_h
00003 
00014 #include <iosfwd>
00015 #include <vector>
00016 
00017 class CSCComparatorDigi{
00018 
00019 public:
00020 
00022   CSCComparatorDigi (int strip, int comparator, int timeBinWord);
00024 
00026   CSCComparatorDigi ();
00027 
00028 
00030   bool operator==(const CSCComparatorDigi& digi) const;
00031 
00033   bool operator<(const CSCComparatorDigi& digi) const;
00034 
00036     int getStrip() const { return strip_; }
00037 
00039   int getComparator() const { return comparator_; }
00040 
00042   int getTimeBinWord() const { return timeBinWord_; }
00043 
00045   int getTimeBin() const;
00046 
00050   std::vector<int> getTimeBinsOn() const;
00051 
00053   void setStrip(int strip);
00054 
00056   void setComparator (int comparator);
00057 
00059   void print() const;
00060 
00061 
00062 private:
00063 
00064   uint16_t strip_;
00065   uint16_t comparator_;
00066   uint16_t timeBinWord_;
00067 
00068 };
00069 
00071 std::ostream & operator<<(std::ostream & o, const CSCComparatorDigi& digi);
00072 
00073 #endif
00074 
00075 

Generated on Tue Jun 9 17:30:40 2009 for CMSSW by  doxygen 1.5.4