,fX0(0.)
// ,fExB(0.)
// ,fVD(0.)
- ,fT0(0.)
+ // ,fT0(0.)
// ,fS2PRF(0.)
// ,fDiffL(0.)
// ,fDiffT(0.)
if(!fTB[itb]) continue;
fTB[itb].SetRange(z0, zl);
fTB[itb].SetNRows(nrows);
+ fTB[itb].SetPlane(layer);
+ fTB[itb].SetStack(stack);
+ fTB[itb].SetSector(AliTRDgeometry::GetSector(fDetector));
fTB[itb].BuildIndices();
index[jtb++] = itb;
}
if(jtb<2) return kFALSE;
AliTRDcalibDB *calib = AliTRDcalibDB::Instance();
+ Float_t t0;
if(!hlt){
- fT0 = calib->GetT0Average(fDetector);
+ t0 = calib->GetT0Average(fDetector);
}else{
- fT0 = calib->GetT0Det()->GetValue(fDetector);
+ t0 = calib->GetT0Det()->GetValue(fDetector);
}
// fVD = calib->GetVdriftAverage(fDetector);
// fS2PRF = calib->GetPRFROC(fDetector)->GetMean(); fS2PRF *= fS2PRF;
// AliTRDCommonParam::Instance()->GetDiffCoeff(fDiffL, fDiffT, fVD);
// ESTIMATE POSITION OF PAD PLANE FOR THIS CHAMBER
- Int_t t0 = Int_t(fT0);
- fTB[t0].SetT0();
+ //fTB[Int_t(t0)].SetT0();
Double_t x0 = fTB[index[0]].GetX();
Double_t x1 = fTB[index[1]].GetX();
Double_t dx = (x0 - x1)/(index[1] - index[0]);
Float_t *cogz[kMaxRows];
// Lookup-Table storing coordinates according to the bins
- Float_t yLengths[kMaxCols];
- Float_t zLengths[kMaxRows];
+ Float_t yLengths[kMaxCols]; memset(yLengths, 0, kMaxCols*sizeof(Float_t));
+ Float_t zLengths[kMaxRows]; memset(zLengths, 0, kMaxRows*sizeof(Float_t));
for(Int_t icnt = 0; icnt < nCols; icnt++){
yLengths[icnt] = pp->GetColPos(nCols - 1 - icnt) + binlength/2;
}
Int_t col, row, lower, lower1, upper, upper1;
for(Int_t ib = 0; ib < nCont; ib++){
if(nCandidates >= AliTRDtrackerV1::kMaxTracksStack){
- AliWarning(Form("Number of seed candidates %d exceeded maximum allowed per stack %d", nCandidates, AliTRDtrackerV1::kMaxTracksStack));
+ AliDebug(1, Form("Number of seed candidates %d exceeded maximum allowed per stack %d", nCandidates, AliTRDtrackerV1::kMaxTracksStack));
break;
}
// Positions
n++;
}
}
+ if(!n) continue;
pos[0] = x/n;
pos[1] = y/n;
pos[2] = z/n;