1 #ifndef STMUFTTCLUSTER_H
2 #define STMUFTTCLUSTER_H
18 UChar_t plane()
const;
19 UChar_t quadrant()
const;
20 UChar_t orientation()
const;
24 int nNeighbors()
const;
29 void setId(
int cluid);
30 void setPlane(UChar_t plane);
31 void setQuadrant(UChar_t quad);
32 void setOrientation( UChar_t );
33 void setNStrips(
int numStrips);
34 void setSumAdc(
int theSumAdc);
36 void setSigma(
float sigma);
39 const TRefArray* rawHits()
const;
42 TRefArray* neighbor();
43 const TRefArray* neighbor()
const;
45 const TRefArray* points()
const;
55 UChar_t mOrientation = kFttUnknownOrientation;
68 inline int StMuFttCluster::id()
const {
return mId; }
69 inline UChar_t StMuFttCluster::plane()
const {
return mPlane; }
70 inline UChar_t StMuFttCluster::quadrant()
const {
return mQuadrant; }
71 inline UChar_t StMuFttCluster::orientation()
const {
return mOrientation; }
72 inline int StMuFttCluster::nStrips()
const {
return mNStrips; }
73 inline int StMuFttCluster::nRawHits()
const {
return mRawHits.GetSize(); }
74 inline int StMuFttCluster::nNeighbors()
const {
return mNeighbors.GetSize(); }
75 inline int StMuFttCluster::nPoints()
const {
return mPoints.GetSize(); }
76 inline float StMuFttCluster::sumAdc()
const {
return mSumAdc; }
77 inline float StMuFttCluster::x()
const {
return mX; }
78 inline float StMuFttCluster::sigma()
const {
return mSigma; }
80 inline void StMuFttCluster::setPlane(UChar_t plane) { mPlane = plane; }
81 inline void StMuFttCluster::setQuadrant(UChar_t quadrant) { mQuadrant = quadrant; }
82 inline void StMuFttCluster::setOrientation( UChar_t so ) { mOrientation = so; }
83 inline void StMuFttCluster::setNStrips(
int numStrips) { mNStrips = numStrips; }
84 inline void StMuFttCluster::setSumAdc(
int theSumAdc) { mSumAdc = theSumAdc; }
85 inline void StMuFttCluster::setX(
float x0) { mX = x0; }
86 inline void StMuFttCluster::setSigma(
float sigma) { mSigma = sigma; }
88 inline void StMuFttCluster::setId(
int cluid) { mId = cluid; }
90 inline TRefArray* StMuFttCluster::rawHits() {
return &mRawHits; }
91 inline const TRefArray* StMuFttCluster::rawHits()
const {
return &mRawHits; }
92 inline TRefArray* StMuFttCluster::neighbor() {
return &mNeighbors; }
93 inline const TRefArray* StMuFttCluster::neighbor()
const {
return &mNeighbors; }
94 inline TRefArray* StMuFttCluster::points() {
return &mPoints; }
95 inline const TRefArray* StMuFttCluster::points()
const {
return &mPoints; }
97 #endif // STMUFTTCLUSTER_H