const Int_t AliTPCPRF2D::fgkNPRF = 100;
-static Double_t funGauss2D(Double_t *x, Double_t * par)
+static Double_t FunGauss2D(const Double_t *const x, const Double_t *const par)
{
//Gauss function -needde by the generic function object
return ( TMath::Exp(-(x[0]*x[0])/(2*par[0]*par[0]))*
}
-static Double_t funCosh2D(Double_t *x, Double_t * par)
+static Double_t FunCosh2D(const Double_t *const x, const Double_t *const par)
{
//Cosh function -needde by the generic function object
return ( 1/(TMath::CosH(3.14159*x[0]/(2*par[0]))*
TMath::CosH(3.14159*x[1]/(2*par[1]))));
}
-static Double_t funGati2D(Double_t *x, Double_t * par)
+static Double_t FunGati2D(const Double_t *const x, const Double_t *const par)
{
//Gati function -needde by the generic function object
Float_t k3=par[1];
}
-void AliTPCPRF2D::SetParam( TF2 * GRF, Float_t kNorm,
+void AliTPCPRF2D::SetParam( TF2 *const GRF, Float_t kNorm,
Float_t sigmaX, Float_t sigmaY)
{
//adjust parameters of the original charge distribution
fOrigSigmaY=sigmaY;
sprintf(fType,"Gauss");
if (fGRF !=0 ) fGRF->Delete();
- fGRF = new TF2("funGauss2D",funGauss2D,-5.,5.,-5.,5.,4);
+ fGRF = new TF2("FunGauss2D",FunGauss2D,-5.,5.,-5.,5.,4);
funParam[0]=sigmaX;
funParam[1]=sigmaY;
fOrigSigmaY=sigmaY;
sprintf(fType,"Cosh");
if (fGRF !=0 ) fGRF->Delete();
- fGRF = new TF2("funCosh2D", funCosh2D,-5.,5.,-5.,5.,4);
+ fGRF = new TF2("FunCosh2D", FunCosh2D,-5.,5.,-5.,5.,4);
funParam[0]=sigmaX;
funParam[1]=sigmaY;
funParam[2]=fK;
fPadDistance=padDistance;
sprintf(fType,"Gati");
if (fGRF !=0 ) fGRF->Delete();
- fGRF = new TF2("funGati2D", funGati2D,-5.,5.,-5.,5.,5);
+ fGRF = new TF2("FunGati2D", FunGati2D,-5.,5.,-5.,5.,5);
funParam[0]=padDistance;
funParam[1]=K3X;
}
-void AliTPCPRF2D::Streamer(TBuffer &R__b)
+void AliTPCPRF2D::Streamer(TBuffer &xRuub)
{
// Stream an object of class AliTPCPRF2D
- if (R__b.IsReading()) {
- UInt_t R__s, R__c;
- Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
- AliTPCPRF2D::Class()->ReadBuffer(R__b, this, R__v, R__s, R__c);
+ if (xRuub.IsReading()) {
+ UInt_t xRuus, xRuuc;
+ Version_t xRuuv = xRuub.ReadVersion(&xRuus, &xRuuc);
+ AliTPCPRF2D::Class()->ReadBuffer(xRuub, this, xRuuv, xRuus, xRuuc);
//read functions
if (strncmp(fType,"User",3)!=0){
delete fGRF;
if (strncmp(fType,"Gauss",3)==0)
- fGRF = new TF2("funGauss2D",funGauss2D,-5.,5.,-5.,5.,4);
+ fGRF = new TF2("FunGauss2D",FunGauss2D,-5.,5.,-5.,5.,4);
if (strncmp(fType,"Cosh",3)==0)
- fGRF = new TF2("funCosh2D",funCosh2D,-5.,5.,-5.,5.,4);
+ fGRF = new TF2("FunCosh2D",FunCosh2D,-5.,5.,-5.,5.,4);
if (strncmp(fType,"Gati",3)==0)
- fGRF = new TF2("funGati2D",funGati2D,-5.,5.,-5.,5.,5);
+ fGRF = new TF2("FunGati2D",FunGati2D,-5.,5.,-5.,5.,5);
if (fGRF!=0) fGRF->SetParameters(funParam);
}
//calculate conversion coefitient to convert position to virtual wire
fDYtoWire=Float_t(fNYdiv-1)/(fY2-fY1);
fDStepM1=1/fDStep;
} else {
- AliTPCPRF2D::Class()->WriteBuffer(R__b,this);
+ AliTPCPRF2D::Class()->WriteBuffer(xRuub,this);
}
}