7#include "MdcRecEvent/RecMdcKalTrack.h"
28 for(
int pid=0; pid<5; pid++){
29 m_lhelixs.push_back(a);
30 m_lerrors.push_back(Ea);
33 m_lpoints.push_back(point);
34 m_lpivots.push_back(pivot);
54 for(
int i=0; i<43; i++) {
57 for(
int j=0; j<5; j++) {
60 for(
int k=0; k<15; k++){
69 for(
int i=0; i<5; i++) m_vechelixsegs[i]=trk.m_vechelixsegs[i];
76 HepSymMatrix Ea(5,-99);
85 for(
int pid=0; pid<5; pid++){
89 m_lhelixs.push_back(a);
90 m_lerrors.push_back(Ea);
93 m_lpoints.push_back(point);
94 m_lpivots.push_back(pivot);
115 for(
int i=0; i<43; i++) {
118 for(
int j=0; j<5; j++) {
121 for(
int k=0; k<15; k++){
128 if( &dstrk !=
this ){
131 HepSymMatrix Ea(5,0);
148 for(
int pid=0; pid<5; pid++){
152 m_lhelixs.push_back(a);
153 m_lerrors.push_back(Ea);
156 m_lpoints.push_back(point);
166 for(
int i=0; i<43; i++) {
169 for(
int j=0; j<5; j++) {
172 for(
int k=0; k<15; k++){
182 if(pid>=0&&pid<5)
return m_vechelixsegs[pid];
184 return m_vechelixsegs[pidSeg];
191 m_vechelixsegs[pid] = vechelixsegs;
194 else std::cout<<
"RecMdcKalTrack::setVecHelixSegs error, wrong particle id"<<std::endl;
SmartRefVector< RecMdcKalHelixSeg > HelixSegRefVec
DstMdcKalTrack & operator=(const DstMdcKalTrack &)
const HepPoint3D poca() const
RecMdcKalTrack & operator=(const RecMdcKalTrack &)
HelixSegRefVec getVecHelixSegs(int pid=-1) const
void setVecHelixSegs(const HelixSegRefVec &vechelixsegs, int pid=-1)