Ignore:
Timestamp:
01/23/02 19:37:56 (23 years ago)
Author:
rkb
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mhist/MHEffOnTimeTime.cc

    r1213 r1215  
    2626//////////////////////////////////////////////////////////////////////////////
    2727//                                                                          //
    28 //  MHEffOnTimeTime                                                       //
     28//  MHEffOnTimeTime                                                         //
    2929//                                                                          //
    3030//                                                                          //
     
    6363
    6464    fHist.SetName("EffOn");
    65     fHist.SetTitle("Effective On Time Vs. Theta");
     65    fHist.SetTitle("Effective On Time Vs. Time");
    6666
    6767
     
    7474TObject *MHEffOnTimeTime::DrawClone(Option_t *opt) const
    7575{
    76     TCanvas *c = MakeDefCanvas("EffOnTimeTheta", "t_{eff} vs. t");
     76    TCanvas *c = MakeDefCanvas("EffOnTimeTheta", "t_eff vs. t");
    7777
    7878    gROOT->SetSelectedPad(NULL);
     
    8989{
    9090    if (!gPad)
    91         MakeDefCanvas("EffOnTimeTheta", "t_{eff} vs. t");
     91        MakeDefCanvas("EffOnTimeTheta", "t_eff vs. t");
    9292
    9393    fHist.Draw(opt);
     
    108108        //new TCanvas(txt, "Title");
    109109
    110         TH1D *h = hist->ProjectionX("dTime-Distribution for fixed Theta", i, i);
     110        TH1D &h = *hist->ProjectionX("dTime-Distribution for fixed Theta", i, i);
    111111
    112112        //hist->Draw();
    113113        //gPad->SetLogy();
    114114
    115         Double_t Nmdel = h->Integral("width");
    116         Double_t mean  = h->GetMean();
     115        Double_t Nmdel = h.Integral("width");
     116        Double_t mean  = h.GetMean();
    117117
    118118        TF1 func("Poisson", "[1] * [0] * exp(-[0] *x)",
     
    128128        func.SetParName(1, "Nmdel");
    129129
    130         h->Fit("Poisson", "RN");
     130        h.Fit("Poisson", "RN");
    131131
    132132        //func.SetRange(0, 0.1); // Range of Drawing
     
    140140        //cout << "t_eff = " << h->Integral()/lambda << "  T(last)=" << time.GetTimeLo()*0.0001 << endl;
    141141
    142         fHist.SetBinContent(i, h->Integral()/lambda);
     142        fHist.SetBinContent(i, h.Integral()/lambda);
     143
     144        delete &h;
    143145    }
    144146}
Note: See TracChangeset for help on using the changeset viewer.