23 #include "StThreeVectorD.hh"
24 #include "StContainers.h"
34 mDetId = other.mDetId;
35 memcpy( mCov, other.mCov,
sizeof( mCov ) );
41 set( detId, xyz, mom, c );
44 void set(
unsigned short detId,
51 memcpy( mCov, c,
sizeof(mCov) );
54 mDetId = other.mDetId;
57 memcpy( mCov, other.mCov,
sizeof(mCov) );
65 return sqrt( mCov[0] );
68 return sqrt( mCov[4] );
71 return sqrt( mCov[8] );
81 unsigned short trackId,
86 memcpy( mCov, cov,
sizeof( mCov ));
90 unsigned short mTrackId;
102 vector<StFwdTrackProjection> mProjections;
103 vector<StFwdTrackSeedPoint> mFTTPoints;
104 vector<StFwdTrackSeedPoint> mFSTPoints;
115 bool didFitConverge()
const;
116 bool didFitConvergeFully()
const;
117 short numberOfFailedPoints()
const;
126 short numberOfFitPoints()
const;
130 short numberOfSeedPoints()
const;
133 void setPrimaryMomentum(
StThreeVectorD mom ) { mPrimaryMomentum = mom; }
134 void setDidFitConverge(
bool lDidFitConverge ) { mDidFitConverge = lDidFitConverge; }
135 void setDidFitConvergeFully(
bool lDidFitConvergeFully ) { mDidFitConvergeFully = lDidFitConvergeFully;}
136 void setNumberOfFailedPoints(
short lNumberOfFailedPoints ) { mNumberOfFailedPoints = lNumberOfFailedPoints;}
137 void setNumberOfSeedPoints(
short lNumberOfSeedPoints ) { mNumberOfSeedPoints = lNumberOfSeedPoints;}
138 void setNumberOfFitPoints(
short lNumberOfFitPoints ) { mNumberOfFitPoints = lNumberOfFitPoints;}
139 void setChi2(
float lChi2 ) { mChi2 = lChi2;}
140 void setNDF(
float lNDF ) { mNDF = lNDF;}
141 void setPval(
float lPval ) { mPval = lPval;}
142 void setCharge(
short lCharge ) { mCharge = lCharge;}
145 StPtrVecFcsCluster& ecalClusters();
146 const StPtrVecFcsCluster& ecalClusters()
const;
148 void sortEcalClusterByET();
150 StPtrVecFcsCluster& hcalClusters();
151 const StPtrVecFcsCluster& hcalClusters()
const;
153 void sortHcalClusterByET();
161 bool mDidFitConverge;
162 bool mDidFitConvergeFully;
163 short mNumberOfFailedPoints;
164 short mNumberOfSeedPoints;
165 short mNumberOfFitPoints;
173 StPtrVecFcsCluster mEcalClusters;
174 StPtrVecFcsCluster mHcalClusters;