#include <TMath.h>
#include "Utils.hpp"
-ClassImp(AliMUONHLT::Region);
+ClassImp(AliMUONHLT::Region)
namespace AliMUONHLT
{
Region::Region() : TObject()
{
fLeft = fRight = fBottom = fTop = 0.0;
-};
+}
Region::Region(const Float_t left, const Float_t right, const Float_t bottom, const Float_t top)
fRight = right;
fBottom = bottom;
fTop = top;
- };
-};
+ }
+}
void Region::Left(const Float_t value)
Error("Left", "Trying to assign fLeft (%f) larger than fRight (%f).", value, fRight);
else
fLeft = value;
-};
+}
void Region::Right(const Float_t value)
Error("Right", "Trying to assign fRight (%f) smaller than fLeft (%f).", value, fLeft);
else
fRight = value;
-};
+}
void Region::Bottom(const Float_t value)
Error("Bottom", "Trying to assign fBottom (%f) larger than fTop (%f).", value, fTop);
else
fBottom = value;
-};
+}
void Region::Top(const Float_t value)
Error("Top", "Trying to assign fTop (%f) smaller than fBottom (%f).", value, fBottom);
else
fTop = value;
-};
+}
Bool_t Region::Contains(const Point& p) const
{
return fLeft <= p.fX and p.fX <= fRight and fBottom <= p.fY and p.fY <= fTop;
-};
+}
ostream& operator << (ostream& os, const Region& r)
{
os << "[(" << r.fLeft << ", " << r.fRight << "), (" << r.fLeft << ", " << r.fRight << ")]";
return os;
-};
+}
-}; // AliMUONHLT
+} // AliMUONHLT