12 #ifndef StMuFttPoint_h
13 #define StMuFttPoint_h
17 #include <TRefArray.h>
28 UChar_t plane()
const;
29 UChar_t quadrant()
const;
32 int nParentClusters()
const;
34 const TVector3& xyz()
const;
35 UShort_t idTruth()
const {
return mIdTruth; }
36 UShort_t qaTruth()
const {
return mQaTruth; }
38 void setPlane(UChar_t plane);
39 void setQuadrant(UChar_t quad);
43 void setXYZ(
const TVector3& p3);
44 void setIdTruth(UShort_t
id) { mIdTruth = id; }
45 void setQaTruth(UShort_t qa) { mQaTruth = qa; }
48 void print(
int option=0);
57 TRefArray mClusters=0;
65 inline UChar_t StMuFttPoint::plane()
const {
return mPlane; }
66 inline UChar_t StMuFttPoint::quadrant()
const {
return mQuadrant; }
67 inline float StMuFttPoint::x()
const {
return mX; }
68 inline float StMuFttPoint::y()
const {
return mY; }
69 inline int StMuFttPoint::nParentClusters()
const {
return mClusters.GetSize(); }
71 inline const TVector3& StMuFttPoint::xyz()
const {
return mXYZ; }
72 inline void StMuFttPoint::setPlane(UChar_t plane) { mPlane = plane; }
73 inline void StMuFttPoint::setQuadrant(UChar_t quadrant) { mQuadrant = quadrant; }
74 inline void StMuFttPoint::setX(
float xpos) { mX = xpos; }
75 inline void StMuFttPoint::setY(
float ypos) { mY = ypos; }
77 inline void StMuFttPoint::setXYZ(
const TVector3& p3) { mXYZ = p3; }
79 #endif // StMuFttPoint_h