<< "vcov.="<<&vcov
<< "vpar.="<<&vpar
<< "tracklet.=" << tracklet
+ << "chi2="<< chi2
<< "param0.=" << ¶m0
<< "param1.=" << ¶m1
<< "\n";
p[0]-t.GetY(),p[1]-t.GetZ(),
chi2,t.Pt()*t.Charge(),t.GetAlpha()));
*/
- if (chi2 < 1e+10 && ((AliExternalTrackParam&)t).Update(p, cov)){
+ if (chi2 < fkRecoParam->GetChi2Cut() && ((AliExternalTrackParam&)t).Update(p, cov)){ // MI parameterizad chi2 cut 03.05.2014
+ // if (chi2 < 1e+10 && ((AliExternalTrackParam&)t).Update(p, cov)){
// Register info to track
t.SetNumberOfClusters();
t.UpdateChi2(chi2);
continue;
}
+ Float_t prod(t.GetBz()*t.Charge());
ptrTracklet = tracklets[ily];
if(!ptrTracklet){ // BUILD TRACKLET
AliDebug(3, Form("Building tracklet det[%d]", det));
// Select attachment base on track to B field sign not only track charge which is buggy
// mark kFALSE same sign tracks and kTRUE opposite sign tracks
// A.Bercuci 3.11.2011
- Float_t prod(t.GetBz()*t.Charge());
if(!ptrTracklet->AttachClusters(chamber, kTRUE, prod<0.?kTRUE:kFALSE, fEventInFile)){
t.SetErrStat(AliTRDtrackV1::kNoAttach, ily);
if(debugLevel>3){
// tilt correction options
// 0 : no correction
// 2 : pseudo tilt correction
- if(!ptrTracklet->FitRobust(fGeom->GetPadPlane(ily, stk))){
+ if(!ptrTracklet->FitRobust(fGeom->GetPadPlane(ily, stk), matrix, t.GetBz(), t.Charge())){
t.SetErrStat(AliTRDtrackV1::kNoFit, ily);
AliDebug(4, "Failed Tracklet Fit");
continue;
<< "param0.=" << ¶m0
<< "param1.=" << ¶m1
<< "\n";
- }
-
- // update Kalman with the TRD measurement
- if(chi2>10){ // RS
- // if(chi2>1e+10){ // TODO
+ }
+
+ // update Kalman with the TRD measurement
+ if (chi2> fkRecoParam->GetChi2Cut()){ // MI parameterizad chi2 cut 03.05.2014
t.SetErrStat(AliTRDtrackV1::kChi2, ily);
if(debugLevel > 2){
UChar_t status(t.GetStatusTRD());