Ignore:
Timestamp:
09/28/04 12:25:50 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhflux/MHFalseSource.cc

    r5100 r5143  
    290290    // for the current pointing position and add a offset in the
    291291    // Fill function!
    292     fRa  = fPointPos->GetRa();
    293     fDec = fPointPos->GetDec();
     292    fRa  = fPointPos ? fPointPos->GetRa()  :  0;
     293    fDec = fPointPos ? fPointPos->GetDec() : 90;
    294294
    295295    return kTRUE;
     
    592592    stars->ReadBSC("bsc5.dat");
    593593
    594     *fLog << err << "FIXME - The catalog will never be deleted, because this crashes!" << endl;
    595 
    596 //    stars->SetBit(kCanDelete);
    597 
     594    stars->SetBit(kCanDelete);
    598595    return stars;
    599596}
     
    612609    pad->Divide(1, 2, 0, 0.03);
    613610
    614     *fLog << err << "FIXME - Plotting the catalog is broken!" << endl;
    615 
    616611    TObject *catalog = GetCatalog();
    617612
    618613    // Initialize upper part
    619614    pad->cd(1);
     615    // Make sure that the catalog is deleted only once
     616    gROOT->GetListOfCleanups()->Add(gPad);
    620617    gPad->SetBorderMode(0);
    621618    gPad->Divide(3, 1);
     
    662659    // Initialize lower part
    663660    pad->cd(2);
     661    // Make sure that the catalog is deleted only once
     662    gROOT->GetListOfCleanups()->Add(gPad);
    664663    gPad->SetBorderMode(0);
    665664    gPad->Divide(3, 1);
     
    673672    h1->SetXTitle(fHist.GetZaxis()->GetTitle());
    674673    h1->SetYTitle("Counts");
    675     h1->Draw(opt);
     674    h1->Draw();
    676675    h1->SetBit(kCanDelete);
    677676
     
    942941
    943942
    944     TF2 f2d("Gaus-2D", FcnGauss2d, -1.5, 1.5, -1.5, 1.5, 6);
     943    const Double_t maxr = 0.9*TMath::Abs(fHist.GetBinCenter(1));
     944    TF2 f2d("Gaus-2D", FcnGauss2d, -maxr, maxr, -maxr, maxr, 6);
    945945    f2d.SetLineWidth(1);
    946946    f2d.SetParName(0, "Max   sigma");
     
    950950    f2d.SetParName(4, "Sigma_2 deg");
    951951    f2d.SetParName(5, "Phi     deg");
    952     f2d.SetParLimits(1, -1, 1);    // mu_1
    953     f2d.SetParLimits(3, -1, 1);    // mu_2
    954     f2d.SetParLimits(2, 0, 1);     // sigma_1
    955     f2d.SetParLimits(4, 0, 1);     // sigma_2
    956     f2d.SetParLimits(5, 0, 90);    // phi
    957     f2d.SetParameter(0, maxs);     // A
    958     f2d.SetParameter(1, 0);        // mu_1
    959     f2d.SetParameter(2, 0.5);      // sigma_1
    960     f2d.SetParameter(3, 0);        // mu_2
    961     f2d.SetParameter(4, 0.5);      // sigma_2
    962     f2d.SetParameter(5, 0);        // phi
    963     hist->Fit(&f2d, "NI0");
     952    f2d.SetParLimits(1, -maxr/2, maxr/2); // mu_1
     953    f2d.SetParLimits(3, -maxr/2, maxr/2); // mu_2
     954    f2d.SetParLimits(2, 0, maxr);         // sigma_1
     955    f2d.SetParLimits(4, 0, maxr);         // sigma_2
     956    f2d.SetParLimits(5, 0, 45);           // phi
     957    f2d.SetParameter(0, maxs);            // A
     958    f2d.SetParameter(1, hist->GetXaxis()->GetBinCenter(maxx)); // mu_1
     959    f2d.SetParameter(2, 0.1);             // sigma_1
     960    f2d.SetParameter(3, hist->GetYaxis()->GetBinCenter(maxy)); // mu_2
     961    f2d.SetParameter(4, 0.1);             // sigma_2
     962    f2d.FixParameter(5, 0);               // phi
     963    hist->Fit(&f2d, "NI0R");
    964964    f2d.DrawCopy("cont2same");
    965965
Note: See TracChangeset for help on using the changeset viewer.