00001 00010 #include <DataFormats/RPCDigi/interface/RPCDigi.h> 00011 00012 RPCDigi::RPCDigi (int strip, int bx) : 00013 strip_(strip), 00014 bx_(bx) 00015 {} 00016 00017 RPCDigi::RPCDigi (): 00018 strip_(0), 00019 bx_(0) 00020 {} 00021 00022 00023 // Comparison 00024 bool 00025 RPCDigi::operator == (const RPCDigi& digi) const { 00026 if ( strip_ != digi.strip() || 00027 bx_ != digi.bx() ) return false; 00028 return true; 00029 } 00030 00032 bool 00033 RPCDigi::operator<(const RPCDigi& digi) const{ 00034 00035 if(digi.bx() == this->bx()) 00036 return digi.strip()<this->strip(); 00037 else 00038 return digi.bx()<this->bx(); 00039 } 00040 00041 00042 int RPCDigi::strip() const { return strip_; } 00043 00044 int RPCDigi::bx() const { return bx_; } 00045 00046 void 00047 RPCDigi::print() const { 00048 std::cout << "Strip " << strip() 00049 << " bx " << bx() <<std::endl; 00050 } 00051