--- DarthVader/TrackerLevel2/src/TrkLevel2.cpp 2009/03/11 14:19:10 1.54 +++ DarthVader/TrackerLevel2/src/TrkLevel2.cpp 2014/06/04 07:57:04 1.57 @@ -391,6 +391,14 @@ return (last_plane-first_plane+1); } /** + * Returns the number of hit planes + */ +Int_t TrkTrack::GetNhit() { + int np=0; + for(Int_t ip=0; ip<6; ip++) np += (XGood(ip)||YGood(ip)) ; + return np; +}; +/** * Returns the reduced chi-square of track x-projection */ Float_t TrkTrack::GetChi2X(){ @@ -664,12 +672,12 @@ // cout << i<<" - "< 1 || ip < 0 || ip > 5 || il < 0 || il > 2) && true){ @@ -708,34 +717,34 @@ cout << " is ip il = "<al[i]; - for(int j=0; j<5; j++) coval[i][j]=track->cov[i][j]; + al[i]= (float) (track->al[i]); + for(int j=0; j<5; j++) coval[i][j]= (float) (track->cov[i][j]); } - chi2 = track->chi2; - nstep = track->nstep; + chi2 = (float) (track->chi2); + nstep = (float) (track->nstep); for(int i=0; i<6; i++){ - xv[i] = track->xv[i]; - yv[i] = track->yv[i]; - zv[i] = track->zv[i]; - xm[i] = track->xm[i]; - ym[i] = track->ym[i]; - zm[i] = track->zm[i]; - axv[i] = track->axv[i]; - ayv[i] = track->ayv[i]; + xv[i] = (float) (track->xv[i]); + yv[i] = (float) (track->yv[i]); + zv[i] = (float) (track->zv[i]); + xm[i] = (float) (track->xm[i]); + ym[i] = (float) (track->ym[i]); + zm[i] = (float) (track->zm[i]); + axv[i] = (float) (track->axv[i]); + ayv[i] = (float) (track->ayv[i]); + resx[i] = (float) (track->resx[i]); //Elena 10th + resy[i] = (float) (track->resy[i]); } } @@ -810,8 +821,8 @@ for(int ip=0; ip<6; ip++){ // cout << ip<<" ** "< MA SEI DI COCCIO?!?!"<5||clid<0||il<-1||il>2||is<-1||is>1) + if(ip<0||ip>5||clid<1||il<-1||il>2||is<-1||is>1) cout << " void TrkTrack::SetYGood(int,int,int,int,bool) --> MA SEI DI COCCIO?!?!"< zin[i] && i < npoint); npoint=i; - if(npoint != n)cout << "NB! Trajectory created with "<