Ignore:
Timestamp:
09/27/05 14:38:40 (19 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mmuon
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mmuon/MHMuonPar.cc

    r7365 r7366  
    238238    AppendPad("pad4");
    239239}
    240 
     240/*
    241241Double_t MHMuonPar::Integral(const TProfile &p, Int_t a, Int_t b) const
    242242{
     
    252252    return denominator==0 ? 0 : numerator/denominator;
    253253}
    254 
     254*/
    255255Double_t MHMuonPar::Integral(const TProfile &p, Float_t a, Float_t b) const
    256256{
     
    258258    const Int_t bin2 = p.GetXaxis()->FindFixBin(b);
    259259
    260 //    return Integral(p, bin1, bin2);
    261260    return p.Integral(bin1, bin2);
    262261}
     
    268267        const TString txt = Form("\\Sigma_{%.2f\\circ}^{%.2f\\circ} = %.3f",
    269268                                 fgIntegralLoLim, fgIntegralUpLim, Integral(fHistBroad));
    270 //                                 fgIntegralLoLim, fgIntegralUpLim, Integral(fHistBroad)*1000);
    271269
    272270        TLatex text(0.55, 0.93, txt);
  • trunk/MagicSoft/Mars/mmuon/MHMuonPar.h

    r7252 r7366  
    3333    Float_t fMm2Deg;
    3434
    35     Double_t Integral(const TProfile &p, Int_t a, Int_t b) const;
     35    //Double_t Integral(const TProfile &p, Int_t a, Int_t b) const;
    3636    Double_t Integral(const TProfile &p, Float_t a=fgIntegralLoLim, Float_t b=fgIntegralUpLim) const;
    3737
  • trunk/MagicSoft/Mars/mmuon/MHSingleMuon.cc

    r7365 r7366  
    130130    fHistTime.SetTitle("HistTime");
    131131    fHistTime.SetXTitle("timing difference");
    132     fHistTime.SetYTitle("number of pixels");
     132    fHistTime.SetYTitle("Counts");
    133133    fHistTime.SetDirectory(NULL);
    134134    fHistTime.SetFillStyle(4000);
     
    180180    ApplyBinning(*plist, "ArcPhi",    &fHistPhi);
    181181    ApplyBinning(*plist, "MuonWidth", &fHistWidth);
    182     ApplyBinning(*plist, "MuonTime", &fHistTime);
     182    ApplyBinning(*plist, "MuonTime",  &fHistTime);
    183183
    184184    return kTRUE;
     
    213213
    214214        // if the signal is not near the estimated circle, it is ignored.
    215         if (dist < fMuonSearchPar->GetRadius() + fMargin &&
    216             dist > fMuonSearchPar->GetRadius() - fMargin)
     215        if (TMath::Abs(dist-fMuonSearchPar->GetRadius())<fMargin)
    217216        {
    218217            fHistTime.Fill(pix.GetArrivalTime()-fMuonSearchPar->GetTime());
    219218        }
     219
    220220        // use only the inner pixles. FIXME: This is geometry dependent
    221221        if(i>397)
     
    240240
    241241    //    Double_t err;
    242     Double_t mean, meanerr, sig, sigerr;
    243     gMinuit->GetParameter(2, sig, sigerr); // get the sigma value
    244     gMinuit->GetParameter(1, mean, meanerr); // get the sigma value
     242    Double_t mean, meanerr, dummy;
     243    gMinuit->GetParameter(2, sig,  dummy); // get the sigma value
     244    gMinuit->GetParameter(1, mean, dummy); // get the sigma value
    245245
    246246    for (Int_t i=0; i<entries; i++)
     
    255255
    256256        // if the signal is not near the estimated circle, it is ignored.
    257         if (dist < fMuonSearchPar->GetRadius() + fMargin &&
    258             dist > fMuonSearchPar->GetRadius() - fMargin)
     257        if (TMath::Abs(dist-fMuonSearchPar->GetRadius())<fMargin &&
     258            TMath::Abs(pix.GetArrivalTime()-fMuonSearchPar->GetTime()-mean) < 2*sig)
    259259        {
    260             if(TMath::Abs(pix.GetArrivalTime()-(fMuonSearchPar->GetTime()+mean))<2*sig)
    261                 fHistPhi.Fill(TMath::ATan2(dx, dy)*TMath::RadToDeg(), pix.GetNumPhotons());
     260            fHistPhi.Fill(TMath::ATan2(dx, dy)*TMath::RadToDeg(), pix.GetNumPhotons());
    262261        }
    263262    }
Note: See TracChangeset for help on using the changeset viewer.