15 #include "StThreeVectorD.hh"
18 #include "StContainers.h"
27 UChar_t plane()
const;
28 UChar_t quadrant()
const;
31 int nClusters()
const;
35 void setPlane(UChar_t plane);
36 void setQuadrant(UChar_t quad);
43 void print(
int option=0);
56 inline UChar_t StFttPoint::plane()
const {
return mPlane; }
57 inline UChar_t StFttPoint::quadrant()
const {
return mQuadrant; }
58 inline float StFttPoint::x()
const {
return mX; }
59 inline float StFttPoint::y()
const {
return mY; }
60 inline StFttCluster* StFttPoint::cluster(
size_t i ) {
if ( i < 4 )
return mClusters[i];
return nullptr; }
61 inline const StThreeVectorD& StFttPoint::xyz()
const {
return mXYZ; }
62 inline void StFttPoint::setPlane(UChar_t plane) { mPlane = plane; }
63 inline void StFttPoint::setQuadrant(UChar_t quadrant) { mQuadrant = quadrant; }
64 inline void StFttPoint::setX(
float xpos) { mX = xpos; }
65 inline void StFttPoint::setY(
float ypos) { mY = ypos; }
66 inline void StFttPoint::addCluster(
StFttCluster* cluster, UChar_t dir) { mClusters[dir] = (cluster); }
67 inline void StFttPoint::setXYZ(
const StThreeVectorD& p3) { mXYZ = p3; }
69 #endif // StFttPoint_h