Changeset 4818 for trunk/MagicSoft/Mars


Ignore:
Timestamp:
08/31/04 13:05:43 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mimage/MHillasCalc.cc

    r4711 r4818  
    174174          fNameConc(gsNameConc),           fNameImagePar(gsNameImagePar),
    175175          fNameNewImagePar(gsNameNewImagePar),
    176           fErrors(5), fFlags(0xff), fIdxIsland(-1)
     176          fErrors(6), fFlags(0xff), fIdxIsland(-1)
    177177{
    178178    fName  = name  ? name  : gsDefName.Data();
     
    275275    }
    276276
    277     memset(fErrors.GetArray(), 0, sizeof(Char_t)*fErrors.GetSize());
     277    fErrors.Reset();
    278278
    279279    Print();
     
    293293    if (TestFlag(kCalcHillas))
    294294    {
    295         Int_t rc = fHillas->Calc(*fGeomCam, *fCerPhotEvt, fIdxIsland);
     295        const Int_t rc = fHillas->Calc(*fGeomCam, *fCerPhotEvt, fIdxIsland);
    296296        if (rc<0 || rc>4)
    297297        {
     
    299299            return kFALSE;
    300300        }
    301         fErrors[rc]++;
    302301        if (rc>0)
     302        {
     303            fErrors[rc]++;
    303304            return kCONTINUE;
     305        }
    304306    }
    305307
    306308    if (TestFlag(kCalcHillasSrc))
    307309    {
    308         if (!fHillasSrc->Calc(*fHillas))
    309         {
    310             fErrors[5]++;
     310        const Int_t rc = fHillasSrc->Calc(*fHillas);
     311        if (rc<0 || rc>2)
     312        {
     313            *fLog << err << dbginf << "MHillasSrc::Calc returned unknown error code!" << endl;
     314            return kFALSE;
     315        }
     316        if (rc>0)
     317        {
     318            fErrors[rc]++;
    311319            return kCONTINUE;
    312320        }
    313321    }
     322    fErrors[0]++;
    314323
    315324    if (TestFlag(kCalcHillasExt))
     
    364373    }
    365374    if (TestBit(kCalcHillasSrc))
     375    {
    366376        PrintSkipped(5, "Dist==0");
     377        PrintSkipped(6, "Arg2==0");
     378    }
    367379    *fLog << " " << (int)fErrors[0] << " (" << (int)(100.*fErrors[0]/GetNumExecutions()) << "%) Evts survived Hillas calculation!" << endl;
    368380    *fLog << endl;
Note: See TracChangeset for help on using the changeset viewer.