X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FCDB%2FAliBaseCalibViewer.cxx;h=c70114a8c09a8f2b772c7a85592d4b1484d3b808;hb=0396ab0942e3e8903d42a3660c1d04a97b70d6f1;hp=4b1dad9b91309ff77cd74cbd10c9e35b2c1571e1;hpb=9cc39f20af041d1b2a1a982cff3ac54bb67bc264;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/CDB/AliBaseCalibViewer.cxx b/STEER/CDB/AliBaseCalibViewer.cxx index 4b1dad9b913..c70114a8c09 100644 --- a/STEER/CDB/AliBaseCalibViewer.cxx +++ b/STEER/CDB/AliBaseCalibViewer.cxx @@ -121,6 +121,10 @@ AliBaseCalibViewer & AliBaseCalibViewer::operator =(const AliBaseCalibViewer & p // assignment operator - dummy // not yet working!!! // + if(¶m == this) return *this; + TObject::operator=(param); + + fTree = param.fTree; fTreeMustBeDeleted = param.fTreeMustBeDeleted; fListOfObjectsToBeDeleted = param.fListOfObjectsToBeDeleted; @@ -243,6 +247,7 @@ TString* AliBaseCalibViewer::Fit(const Char_t* drawCommand, const Char_t* formul Int_t entries = Draw(drawStr.Data(), cutStr.Data(), "goff"); if (entries == -1) { delete fitter; + delete formulaTokens; return new TString("An ERROR has occured during fitting!"); } Double_t **values = new Double_t*[dim+1] ; @@ -255,6 +260,7 @@ TString* AliBaseCalibViewer::Fit(const Char_t* drawCommand, const Char_t* formul if (entries != centries) { delete fitter; delete [] values; + delete formulaTokens; return new TString("An ERROR has occured during fitting!"); } values[i] = new Double_t[entries]; @@ -481,7 +487,8 @@ Int_t AliBaseCalibViewer::DrawHisto1D(const Char_t* drawCommand, const Char_t* Double_t sig = (str.IsFloat()) ? str.Atof() : 0; nsigma[i] = sig; } - + delete sigmasTokens; + // TString drawStr(drawCommand); Bool_t dangerousToDraw = drawStr.Contains(":") || drawStr.Contains(">>"); if (dangerousToDraw) { @@ -628,7 +635,8 @@ Int_t AliBaseCalibViewer::SigmaCut(const Char_t* drawCommand, const Char_t* sect Double_t sig = (str.IsFloat()) ? str.Atof() : 0; nsigma[i] = sig; } - + delete sigmasTokens; + // if (plotMean) { cutHistoMean = SigmaCut(htemp, mean, sigma, sigmaMax, sigmaStep, pm); if (cutHistoMean) { @@ -721,7 +729,7 @@ Int_t AliBaseCalibViewer::Integrate(const Char_t* drawCommand, const Char_t* sec Double_t sig = (str.IsFloat()) ? str.Atof() : 0; nsigma[i] = sig; } - + delete sigmasTokens; TLegend * legend = new TLegend(.7,.7, .99, .99, "Integrated histogram"); //fListOfObjectsToBeDeleted->Add(legend);