// Reset Positions array
memset(fPositions, 0, sizeof(UChar_t)*kMaxRows);
AliTRDcluster **cliter = &helpCL[0]; // Declare iterator running over the whole array
+ const AliTRDrecoParam* const recoParam = fkReconstructor->GetRecoParam(); //the dynamic cast in GetRecoParam is slow, so caching the pointer to it
for(Int_t i = 0; i < fN; i++){
// boundary check
AliTRDcluster *cl = *(cliter++);
fX += cl->GetX();
// Debug Streaming
- if(fkReconstructor->GetStreamLevel(AliTRDReconstructor::kTracker) >= 3){
+ if(recoParam->GetStreamLevel(AliTRDrecoParam::kTracker) >= 3){
AliTRDcluster dcl(*cl);
- TTreeSRedirector &cstream = *fkReconstructor->GetDebugStream(AliTRDReconstructor::kTracker);
+ TTreeSRedirector &cstream = *fkReconstructor->GetDebugStream(AliTRDrecoParam::kTracker);
cstream << "BuildIndices"
<< "Plane=" << fPlane
<< "Stack=" << fStack
//AliInfo(Form("z[%d] y [%d %d]", z, fPositions[z], upper));
for(Int_t y = fPositions[z]; y < (Int_t)upper; y++){
if(ncl == BufferSize){
- AliInfo("Buffer size riched. Some clusters may be lost.");
+ AliDebug(1, Form("Buffer size [%d] riched. Some clusters may be lost.", BufferSize));
return; //Buffer filled
}