Ignore:
Timestamp:
06/29/07 13:34:23 (17 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r8117 r8625  
    11/* ======================================================================== *\
    2 ! $Name: not supported by cvs2svn $:$Id: MHSingleMuon.cc,v 1.14 2006-10-18 10:35:52 tbretz Exp $
     2! $Name: not supported by cvs2svn $:$Id: MHSingleMuon.cc,v 1.15 2007-06-29 12:29:47 tbretz Exp $
    33! --------------------------------------------------------------------------
    44!
     
    144144    bins.Apply(fHistWidth);
    145145
    146     bins.SetEdges(101, -10, 10);
     146    bins.SetEdges(101, -33, 33);   // +/- 33ns
    147147    bins.Apply(fHistTime);
    148148}
     
    221221
    222222        // use only the inner pixles. FIXME: This is geometry dependent
    223         if(i>397)
     223        if(gpix.GetAidx()>0)
    224224            continue;
    225225
     
    227227    }
    228228    // Setup the function and perform the fit
    229     TF1 g1("g1", "gaus", -10, 10);
     229    TF1 g1("g1", "gaus");//, -fHistTime.GetXmin(), fHistTime.GetXmax());
    230230
    231231    // Choose starting values as accurate as possible
    232232    g1.SetParameter(0, fHistTime.GetMaximum());
    233233    g1.SetParameter(1, 0);
    234     g1.SetParameter(2, 0.2);
    235 
    236     g1.SetParLimits(1, -0.5, 0.5);
    237     g1.SetParLimits(2, 0, 1);
     234    g1.SetParameter(2, 0.7); // FIXME! GetRMS instead???
     235
     236    // According to fMuonSearchPar->GetTimeRMS() identified muons
     237    // do not have an arrival time rms>3
     238    g1.SetParLimits(1, -1.7, 1.7);
     239    g1.SetParLimits(2,  0,   3.4);
     240
    238241    // options : N  do not store the function, do not draw
    239242    //           I  use integral of function in bin rather than value at bin center
    240243    //           R  use the range specified in the function range
    241244    //           Q  quiet mode
    242     fHistTime.Fit(&g1, "QNRB");
     245    fHistTime.Fit(&g1, "QNB");
    243246
    244247    //    Double_t err;
Note: See TracChangeset for help on using the changeset viewer.