fFormulaY(0), // y formula - pointer to the function
fFormulaZ(0) // z formula - pointer to the function
{
+ //
+ // comment are above
+ //
if (trafo.fNameX) fNameX = new TString(*(trafo.fNameX));
if (trafo.fNameY) fNameY = new TString(*(trafo.fNameY));
if (trafo.fNameZ) fNameZ = new TString(*(trafo.fNameZ));
delete fBitMask;
delete fFixedParam;
}
-void AliTPCTransformation::SetParams(Double_t param, Double_t sigma, Double_t sigma2Time, TVectorD* fixedParams){
+void AliTPCTransformation::SetParams(Double_t param, Double_t sigma, Double_t sigma2Time, const TVectorD *const fixedParams){
//
// Set parameters of transformation
//
TBits * AliTPCTransformation::BitsSide(Bool_t aside){
+ //
+ // Set bits for given side
//
TBits * bits = new TBits(72);
for (Int_t i=0; i<72;i++){
TBits * AliTPCTransformation::BitsAll(){
//
- //
+ // Set all bits to kTRUE
//
TBits * bits = new TBits(72);
for (Int_t i=0; i<72;i++){
Double_t rrphiz[3]={0,0,0};
if (fFormulaX) rrphiz[0] = fFormulaX(xyz,fFixedParam->GetMatrixArray());
if (fFormulaY) rrphiz[1] = fFormulaY(xyz,fFixedParam->GetMatrixArray());
- Double_t alpha = TMath::ATan2(y,x);
- Double_t ca = TMath::Cos(alpha);
- Double_t sa = TMath::Sin(alpha);
+ alpha = TMath::ATan2(y,x);
+ ca = TMath::Cos(alpha);
+ sa = TMath::Sin(alpha);
if (coord==0) return ca*rrphiz[0]-sa*rrphiz[1];
if (coord==1) return sa*rrphiz[0]+ca*rrphiz[1];
if (coord==3) return rrphiz[0];
-Double_t AliTPCTransformation::TPCscalingRPol(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCscalingRPol(Double_t *xyz, const Double_t * const param){
//
// Scaling and shift of TPC radius
// xyz[0..2] - global xyz of point
}
-Double_t AliTPCTransformation::TPCscalingZDrift(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCscalingZDrift(Double_t *xyz, const Double_t * const param){
//
//
// Scaling and shift of TPC radius
return deltaZ*xyz[3];
}
-Double_t AliTPCTransformation::TPCscalingZDriftT0(Double_t *xyz, Double_t * /*param*/){
+Double_t AliTPCTransformation::TPCscalingZDriftT0(Double_t *xyz, const Double_t * const /*param*/){
//
//
// Z shift because time 0 offset
}
-Double_t AliTPCTransformation::TPCscalingZDriftGy(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCscalingZDriftGy(Double_t *xyz, const Double_t * const param){
//
//
// Scaling and shift of TPC radius
-Double_t AliTPCTransformation::TPCscalingPhiLocal(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCscalingPhiLocal(Double_t *xyz, const Double_t * const param){
//
//
// Scaling if the local y -phi
return deltaAlpha*xyz[3];
}
-Double_t AliTPCTransformation::TPClocalRPhiEdge(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPClocalRPhiEdge(Double_t *xyz, const Double_t *const param){
//
//
// Scaling if the local y -phi
}
-Double_t AliTPCTransformation::TPCscalingRIFC(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCscalingRIFC(Double_t *xyz, const Double_t * const param){
//
// inner field cage r distorion - proportinal to 1 over distance to the IFC
// param[0] - drift polynom order
return xyz[3]*value;
}
-Double_t AliTPCTransformation::TPCscalingROFC(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCscalingROFC(Double_t *xyz, const Double_t * const param){
//
// outer field cage r distorion - proportinal to 1 over distance to the OFC
// param[0] - drift polynom order
}
-Double_t AliTPCTransformation::TPCdeltaFCROC(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCdeltaFCROC(Double_t *xyz, const Double_t *const param){
//
// delta R(Z) ROC induced
// param[0] - switch 0 - use distance to IFC - 1 - distance to IFC
}
-Double_t AliTPCTransformation::TPCdeltaFCCE(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCdeltaFCCE(Double_t *xyz, const Double_t *const param){
//
// delta R(Z) CE (central electrode) induced
// param[0] - switch 0 - use distance to IFC - 1 - distance to IFC
//
//
//
-Double_t AliTPCTransformation:: TPClocaldLxdGX(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation:: TPClocaldLxdGX(Double_t *xyz, const Double_t *const param){
//
// xyz - [0..2] - position
// [3] - scale parameter
return ca*factor;
}
-Double_t AliTPCTransformation::TPClocaldLxdGY(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPClocaldLxdGY(Double_t *xyz, const Double_t *const param){
//
// xyz - [0..2] - position
// [3] - scale parameter
return sa*factor;
}
-Double_t AliTPCTransformation:: TPClocaldLydGX(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation:: TPClocaldLydGX(Double_t *xyz, const Double_t *const param){
//
// xyz - [0..2] - position
// [3] - scale parameter
return -sa*factor;
}
-Double_t AliTPCTransformation::TPClocaldLydGY(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPClocaldLydGY(Double_t *xyz, const Double_t *const param){
//
// xyz - [0..2] - position
// [3] - scale parameter
}
-Double_t AliTPCTransformation::TPClocaldRzdGX(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPClocaldRzdGX(Double_t *xyz, const Double_t *const param){
//
// xyz - [0..2] - position
// [3] - scale parameter - rotation angle in mrad
return dgxR;
}
-Double_t AliTPCTransformation::TPClocaldRzdGY(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPClocaldRzdGY(Double_t *xyz, const Double_t *const param){
//
// xyz - [0..2] - position
// [3] - scale parameter - rotation angle in mrad
return xyz[3]*sign*signZ;
}
-Double_t AliTPCTransformation::TPCDeltaZ(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCDeltaZ(Double_t *xyz, const Double_t *const param){
//
// xyz - [0..2] - position
// [3] - scale parameter
}
-Double_t AliTPCTransformation::TPCTiltingZ(Double_t *xyz, Double_t * param){
+Double_t AliTPCTransformation::TPCTiltingZ(Double_t *xyz, const Double_t *const param){
// xyz - [0..2] - position
// [3] - scale parameter
// [4] - volID