#include <iostream.h>
# include "tsim_l2stt/StripRPHI.hpp"

StripRPHI::StripRPHI(){}

StripRPHI::~StripRPHI(){}

StripRPHI::StripRPHI(const float Stripradius, const float Stripphi,const float x, const float y, const float z)
{
   _Stripradius = Stripradius;
   _Stripphi = Stripphi;
   _Stripx = x;
   _Stripy = y;
   _Stripz = z;
}

float StripRPHI::get_Stripradius() const{
  return _Stripradius;
}

float StripRPHI::get_Stripphi() const{
  return _Stripphi;
}
 
float StripRPHI::get_Stripx() const{
  return _Stripx;
}
float StripRPHI::get_Stripy() const{
  return _Stripy;
}
float StripRPHI::get_Stripz() const{
  return _Stripz;
}

bool StripRPHI::operator<(const StripRPHI& address) const
{

float arad, aphi, brad, bphi;
arad = this->get_Stripradius();
aphi = this->get_Stripphi();
brad = address.get_Stripradius();
bphi = address.get_Stripphi();
 if (arad == brad)
   return aphi<bphi;
 
 return arad < brad;

}