td -= 0.189;
// apply fitted correction
- Float_t x = td*vd + GetXcorr(fLocalTimeBin);
+ Float_t x = td*vd + (HasXcorr() ? GetXcorr(fLocalTimeBin) : 0.);
if(x>0.&&x<.5*AliTRDgeometry::CamHght()+AliTRDgeometry::CdrHght()) SetInChamber();
return x;
-
-/*
- // calculate radial posion of clusters in the drift region
-
- // invert drift time function
- Double_t xM= AliTRDgeometry::CamHght()+AliTRDgeometry::CdrHght(),
- x = vd*td + .5*AliTRDgeometry::CamHght(),
- t = cp->TimeStruct(vd, x, z), dx1=0.,dx2;
- while(TMath::Abs(td-t)>1.e-4){ // convergence on 100ps
- dx2 = vd*(td-t);
- if(TMath::Abs(TMath::Abs(dx2)-TMath::Abs(dx1))<1.e-6){
- x+=.5*dx2;
- break;
- } else x+=dx2;
-
- if(x<0. || x>xM) return 0.;
- t = cp->TimeStruct(vd, x, z);
- dx1 = dx2;
- }
-
- return x-.5*AliTRDgeometry::CamHght();
-*/
}
//_____________________________________________________________________________
// Print cluster information
//
- AliInfo(Form("Det[%3d] LTrC[%+6.2f %+6.2f %+6.2f] Q[%5.1f] FLAG[in(%c) use(%c) sh(%c)] Y[%s]",
+ if(strcmp(o, "a")==0) {
+ AliInfo(Form(
+ "\nDet[%3d] LTrC[%+6.2f %+6.2f %+6.2f] Q[%5.1f] FLAG[in(%c) use(%c) sh(%c)] Y[%s]"
+ "\n LChC[c(%3d) r(%2d) t(%2d)] t-t0[%2d] Npad[%d] cen[%5.3f] mask[%d]"
+ "\n QS[%3d %3d %3d %3d %3d %3d %3d] S2[%e %e]"
+ , fDetector, GetX(), GetY(), GetZ(), fQ,
+ IsInChamber() ? 'y' : 'n',
+ IsUsed() ? 'y' : 'n',
+ IsShared() ? 'y' : 'n',
+ IsRPhiMethod(kGAUS)?"GAUS":(IsRPhiMethod(kLUT)?"LUT":"COG")
+ , fPadCol, fPadRow, fPadTime, fLocalTimeBin, fNPads, fCenter, fClusterMasking
+ , fSignals[0], fSignals[1], fSignals[2], fSignals[3]
+ , fSignals[4], fSignals[5], fSignals[6]
+ , GetSigmaY2(), GetSigmaZ2()));
+ } else {
+ AliInfo(Form("Det[%3d] LTrC[%+6.2f %+6.2f %+6.2f] Q[%5.1f] FLAG[in(%c) use(%c) sh(%c)] Y[%s]",
fDetector, GetX(), GetY(), GetZ(), fQ,
IsInChamber() ? 'y' : 'n',
IsUsed() ? 'y' : 'n',
IsShared() ? 'y' : 'n',
IsRPhiMethod(kGAUS)?"GAUS":(IsRPhiMethod(kLUT)?"LUT":"COG")
- ));
-
- if(strcmp(o, "a")!=0) return;
- AliInfo(Form("LChC[c(%3d) r(%2d) t(%2d)] t-t0[%2d] Npad[%d] cen[%5.3f] mask[%d]"
- , fPadCol, fPadRow, fPadTime, fLocalTimeBin, fNPads, fCenter, fClusterMasking));
- AliInfo(Form("Signals[%3d %3d %3d %3d %3d %3d %3d]"
- , fSignals[0], fSignals[1], fSignals[2], fSignals[3]
- , fSignals[4], fSignals[5], fSignals[6]));
-
+ ));
+ }
}
//_____________________________________________________________________________