}
-Double_t AliESDtrack::GetLengthInActiveZone( Int_t mode, Double_t deltaY, Double_t deltaZ, Double_t bz, Double_t exbPhi , TTreeSRedirector * pcstream){
+Double_t AliESDtrack::GetLengthInActiveZone( Int_t mode, Double_t deltaY, Double_t deltaZ, Double_t bz, Double_t exbPhi , TTreeSRedirector * pcstream) const {
//
// Input parameters:
// mode - type of external track parameters
return 0;
}
-Double_t AliESDtrack::GetLengthInActiveZone( AliExternalTrackParam *paramT, Double_t deltaY, Double_t deltaZ, Double_t bz, Double_t exbPhi , TTreeSRedirector * pcstream){
+Double_t AliESDtrack::GetLengthInActiveZone(const AliExternalTrackParam *paramT, Double_t deltaY, Double_t deltaZ, Double_t bz, Double_t exbPhi , TTreeSRedirector * pcstream) const {
//
// Numerical code to calculate the length of the track in active region of the TPC
// ( can be speed up if somebody wants to invest time - analysical version shoult be possible)
// Double_t deltaZ= dphi*radius;
if (pcstream){
//should we keep debug possibility ?
+ AliExternalTrackParam paramTcopy=(*paramT);
paramR.Rotate(phi);
paramR.PropagateTo(R,bz);
(*pcstream)<<"debugEdge"<<
"phi0="<<phi0<< // phi0 -phi at the track initial position
"phi="<<phi<< //
"z="<<z<<
- "pT.="<<paramT<<
+ "pT.="<<¶mTcopy<<
"pR.="<<¶mR<<
"\n";
}
// - set lengt of bit fields fTPCClusterMap and fTPCSharedMap to 0
static void OnlineMode(bool mode) {fgkOnlineMode=mode;}
static bool OnlineMode() {return fgkOnlineMode;}
- Double_t GetLengthInActiveZone( AliExternalTrackParam *paramT, Double_t deltaY, Double_t deltaZ, Double_t bz, Double_t exbPhi =0 , TTreeSRedirector * pcstream =0 );
- Double_t GetLengthInActiveZone( Int_t mode, Double_t deltaY, Double_t deltaZ, Double_t bz, Double_t exbPhi =0 , TTreeSRedirector * pcstream =0 );
+ Double_t GetLengthInActiveZone(const AliExternalTrackParam *paramT, Double_t deltaY, Double_t deltaZ, Double_t bz, Double_t exbPhi =0 , TTreeSRedirector * pcstream =0 ) const;
+ Double_t GetLengthInActiveZone( Int_t mode, Double_t deltaY, Double_t deltaZ, Double_t bz, Double_t exbPhi =0 , TTreeSRedirector * pcstream =0 ) const;
protected:
AliExternalTrackParam *fCp; // Track parameters constrained to the primary vertex