19 #ifndef STMUETOFPIDTRAITS_H
20 #define STMUETOFPIDTRAITS_H
22 #include "StThreeVectorF.hh"
38 float thetaLocal()
const;
47 float pathLength()
const;
56 void setMatchFlag(
const unsigned short& );
58 void setLocalX(
const float& );
59 void setLocalY(
const float& );
60 void setThetaLocal(
const float& );
61 void setDeltaX(
const float& );
62 void setDeltaY(
const float& );
66 void setTimeOfFlight(
const float& );
67 void setPathLength(
const float& );
68 void setBeta(
const float& );
80 Float_t mTimeOfFlight;
90 inline float StMuETofPidTraits::localX()
const {
return mLocalX; }
91 inline float StMuETofPidTraits::localY()
const {
return mLocalY; }
92 inline float StMuETofPidTraits::deltaX()
const {
return mDeltaX; }
93 inline float StMuETofPidTraits::deltaY()
const {
return mDeltaY; }
94 inline float StMuETofPidTraits::thetaLocal()
const {
return mThetaLocal; }
96 inline float StMuETofPidTraits::pathLength()
const {
return mPathLength; }
97 inline float StMuETofPidTraits::beta()
const {
return mBeta; }
99 inline void StMuETofPidTraits::setMatchFlag(
const unsigned short& flag ) { mMatchFlag = flag; }
100 inline void StMuETofPidTraits::setLocalX(
const float& x ) { mLocalX = x; }
101 inline void StMuETofPidTraits::setLocalY(
const float& y ) { mLocalY = y; }
102 inline void StMuETofPidTraits::setDeltaX(
const float& x ) { mDeltaX = x; }
103 inline void StMuETofPidTraits::setDeltaY(
const float& y ) { mDeltaY = y; }
104 inline void StMuETofPidTraits::setThetaLocal(
const float& theta ) { mThetaLocal = theta; }
105 inline void StMuETofPidTraits::setTimeOfFlight(
const float& t ) { mTimeOfFlight = t; }
106 inline void StMuETofPidTraits::setPathLength(
const float& s ) { mPathLength = s; }
107 inline void StMuETofPidTraits::setBeta(
const float& beta ) { mBeta = beta; }
void setETofPidTraits(const StETofPidTraits *)
PID functions – to be added (?)
float timeOfFlight() const
timing for PID
unsigned short matchFlag() const
matching information