37 #ifndef _ST_MU_FGT_CLUSTER_H_
38 #define _ST_MU_FGT_CLUSTER_H_
49 StMuFgtCluster( Int_t centralStripGeoId = -1, Int_t firstStripAssociationIdx = -1, Int_t maxTimeBin=-1, Int_t maxAdc=-9999, Int_t numStrips = 0,
50 Float_t charge = 0, Float_t chargeUncert = 1000,
51 Float_t r = 0, Float_t errR = 1e10,
52 Float_t phi = 0, Float_t errPhi = 1e10 , Float_t evenOddChargeAsy=-1);
63 Int_t getCentralStripGeoId()
const;
64 Int_t getFirstStripAssociationIndex()
const;
65 Int_t getMaxTimeBin()
const;
66 Int_t getMaxAdc()
const;
67 Int_t getNumStrips()
const;
68 Float_t getCharge()
const;
69 Float_t getChargeUncert()
const;
71 Float_t getErrR()
const;
72 Float_t getPhi()
const;
73 Float_t getErrPhi()
const;
74 Float_t getEvenOddChargeAsy()
const;
77 void setCentralStripGeoId( Int_t geoId );
78 void setCharge( Float_t val );
79 void setChargeUncert( Float_t val );
80 void setR( Float_t val );
81 void setErrR( Float_t val );
82 void setPhi( Float_t val );
83 void setErrPhi( Float_t val );
84 void setEvenOddChargeAsy(Float_t val);
85 void setMaxTimeBin( Int_t val );
86 void setMaxAdc( Int_t val );
87 void setNumStrips( Int_t numStrips );
89 void setFirstStripAssociationIndex( Int_t idx );
94 Int_t mCentralStripGeoId;
97 Int_t mFirstStripAssociationIdx;
106 Float_t mCharge, mChargeUncert;
107 Float_t mR, mErrR, mPhi, mErrPhi;
108 Float_t mEvenOddChargeAsy;
116 inline Int_t StMuFgtCluster::getCentralStripGeoId()
const {
return mCentralStripGeoId; };
117 inline Int_t StMuFgtCluster::getNumStrips()
const {
return mNumStrips; };
118 inline Int_t StMuFgtCluster::getMaxTimeBin()
const {
return mMaxTimeBin; };
119 inline Int_t StMuFgtCluster::getMaxAdc()
const {
return mMaxAdc; };
120 inline Int_t StMuFgtCluster::getFirstStripAssociationIndex()
const {
return mFirstStripAssociationIdx; };
121 inline Float_t StMuFgtCluster::getCharge()
const {
return mCharge; };
122 inline Float_t StMuFgtCluster::getChargeUncert()
const {
return mChargeUncert; };
123 inline Float_t StMuFgtCluster::getR()
const {
return mR; };
124 inline Float_t StMuFgtCluster::getErrR()
const {
return mErrR; };
125 inline Float_t StMuFgtCluster::getPhi()
const {
return mPhi; };
126 inline Float_t StMuFgtCluster::getErrPhi()
const {
return mErrPhi; };
127 inline Float_t StMuFgtCluster::getEvenOddChargeAsy()
const {
return mEvenOddChargeAsy; };
129 inline void StMuFgtCluster::setCentralStripGeoId( Int_t val ){ mCentralStripGeoId = val; };
130 inline void StMuFgtCluster::setNumStrips( Int_t val ) { mNumStrips = val; };
131 inline void StMuFgtCluster::setMaxTimeBin( Int_t val ) { mMaxTimeBin = val; };
132 inline void StMuFgtCluster::setMaxAdc( Int_t val ) { mMaxAdc = val; };
133 inline void StMuFgtCluster::setFirstStripAssociationIndex( Int_t val ) { mFirstStripAssociationIdx = val; };
134 inline void StMuFgtCluster::setCharge( Float_t val ){ mCharge = val; };
135 inline void StMuFgtCluster::setChargeUncert( Float_t val ){ mChargeUncert = val; };
136 inline void StMuFgtCluster::setR( Float_t val ){ mR = val; };
137 inline void StMuFgtCluster::setErrR( Float_t val ){ mErrR = val; };
138 inline void StMuFgtCluster::setPhi( Float_t val ){ mPhi = val; };
139 inline void StMuFgtCluster::setErrPhi( Float_t val ){ mErrPhi = val; };
140 inline void StMuFgtCluster::setEvenOddChargeAsy( Float_t val ){ mEvenOddChargeAsy = val; };