00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "StMeasuredPoint.h"
00027 #include "TString.h"
00028
00029 static const char rcsid[] = "$Id: StMeasuredPoint.cxx,v 2.4 2009/11/09 22:38:15 ullrich Exp $";
00030
00031 ClassImp(StMeasuredPoint)
00032
00033 StMeasuredPoint::StMeasuredPoint() {}
00034
00035 StMeasuredPoint::StMeasuredPoint(const StThreeVectorF& p)
00036 : mPosition(p) { }
00037
00038 StMeasuredPoint::~StMeasuredPoint() { }
00039
00040 int
00041 StMeasuredPoint::operator==(const StMeasuredPoint& p) const
00042 {
00043 return p.mPosition == mPosition;
00044 }
00045
00046 int
00047 StMeasuredPoint::operator!=(const StMeasuredPoint& p) const
00048 {
00049 return !(*this == p);
00050 }
00051
00052 void
00053 StMeasuredPoint::setPosition(const StThreeVectorF& val) { mPosition = val; }
00054
00055 const StThreeVectorF&
00056 StMeasuredPoint::position() const { return mPosition; }
00057
00058 ostream& operator<<(ostream& os, const StMeasuredPoint& v)
00059 {
00060 return os << Form("xyz:%10.3f%10.3f%10.3f",
00061 v.position().x(),
00062 v.position().y(),
00063 v.position().z());
00064 }
00065
00066 void StMeasuredPoint::Print(Option_t *option) const {cout << *this << endl;}