]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STAT/AliTMinuitToolkit.cxx
Bug fix: AliHLTComponent::ConfigureFromArgumentString
[u/mrichter/AliRoot.git] / STAT / AliTMinuitToolkit.cxx
index 6feb61882aafd143f3c6bd63b901427a518c6022..33e4dde6ad76023c6d51e85c6973890e7a4d2c42 100644 (file)
@@ -127,7 +127,7 @@ AliTMinuitToolkit::AliTMinuitToolkit() :
    TNamed(),
    fFormula(0),
    fWeightFunction(0),
-   fFitAlgorithm(0),
+   fFitAlgorithm(""),
    fPoints(0),
    fWeights(0),
    fParam(0),
@@ -153,7 +153,7 @@ AliTMinuitToolkit::AliTMinuitToolkit(const AliTMinuitToolkit&) :
    TNamed(),
    fFormula(0),
    fWeightFunction(0),
-   fFitAlgorithm(0),
+   fFitAlgorithm(""),
    fPoints(0),
    fWeights(0),
    fParam(0),
@@ -248,15 +248,11 @@ void AliTMinuitToolkit::SetWeightFunction(const Char_t *name, Float_t param1, Fl
 }
 
 
-void AliTMinuitToolkit::FitterFCN(int &npar, double *dummy, double &fchisq, double *gin, int iflag){
+void AliTMinuitToolkit::FitterFCN(int &/*npar*/, double */*dummy*/, double &fchisq, double *gin, int /*iflag*/){
   //
   // internal function which gives the specified function to the TMinuit function
   //  
 
-  // suppress warnings for unused variables:
-  dummy = dummy;
-  iflag = iflag;
-  npar = npar;
   //
   AliTMinuitToolkit * fitter = (AliTMinuitToolkit*)TVirtualFitter::GetFitter()->GetObjectFit();
   fchisq = 0;
@@ -325,7 +321,7 @@ void AliTMinuitToolkit::Fit() {
   }
   
   // migrad fit algorithm as default
-  if (fFitAlgorithm == 0) {
+  if (fFitAlgorithm == "") {
    fFitAlgorithm = "migrad";
   }
   
@@ -385,8 +381,8 @@ void AliTMinuitToolkit::Fit() {
    if (fMaxCalls != 500 || fPrecision != 1) minuit->ExecuteCommand(fFitAlgorithm, argList, 2);
    fUseRobust = true;
    
-   delete sortList; 
-   delete indexList;    
+   delete [] sortList; 
+   delete [] indexList;    
   }
   
   // fill parameter vector