Changeset 7753 for trunk


Ignore:
Timestamp:
06/26/06 11:20:00 (18 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r7749 r7753  
    1818
    1919                                                 -*-*- END OF LINE -*-*-
     20
     21 2006/06/26 Thomas Bretz
     22
     23   * mjobs/MJCut.[h,cc]:
     24     - added error codes for some fatal errors
     25
     26   * ganymed.cc:
     27     - pipe error codes to shell
     28
     29
    2030
    2131 2006/05/29 Thomas Bretz
  • trunk/MagicSoft/Mars/ganymed.cc

    r7444 r7753  
    264264    //    job.EnableStorageOfResult();
    265265
    266     if (!job.Process(seq))
     266    const Int_t rc = job.Process(seq);
     267    if (rc<=0)
    267268    {
    268269        gLog << err << "Calculation of cuts failed." << endl << endl;
    269         return 2;
    270     }
     270
     271        //error coding for the automatic analysis (to be filled into the database)
     272        switch (rc)
     273        {
     274        case  0:        // MJCut failed
     275            return 3;
     276        case -1:        // Source not found
     277            return 4;
     278        case -2:        // FillRndSrcCam failed
     279            return 5;
     280        case -3:        // Processing off-data failed
     281            return 6;
     282        case -4:        // Processing on-data failed
     283            return 7;
     284        }
     285        return 2;
     286    }
     287
    271288    if (kDebugEnv>0)
    272289        env.PrintUntouched();
  • trunk/MagicSoft/Mars/mjobs/MJCut.cc

    r7601 r7753  
    515515}
    516516
    517 Bool_t MJCut::Process(const MDataSet &set)
     517Int_t MJCut::Process(const MDataSet &set)
    518518{
    519519    if (!set.IsValid())
     
    532532    {
    533533        if (!set.GetSourcePos(source))
    534             return kFALSE;
     534            return -1;
    535535        *fLog << all;
    536536        source.Print("RaDec");
     
    545545    {
    546546        if (!FillSrcPosCam(set, source, hsrcpos))
    547             return kFALSE;
     547            return -2;
    548548        plist.AddToList(&hsrcpos);
    549549    }
     
    698698        tlist2.AddToList(&hcalc2);
    699699    //tlist2.AddToList(&taskenv1);
     700    tlist2.AddToList(&cont0);
    700701    tlist2.AddToList(&taskenv2);
    701702    tlist2.AddToList(&taskenv3);
    702     tlist2.AddToList(&cont0);
    703703    if (write0)
    704704        tlist2.AddToList(write0);
     
    769769        {
    770770            *fLog << err << GetDescriptor() << ": Processing of off-sequences failed." << endl;
    771             return kFALSE;
     771            return -3;
    772772        }
    773773
     
    914914    {
    915915        *fLog << err << GetDescriptor() << ": Processing of on-sequences failed." << endl;
    916         return kFALSE;
     916        return -4;
    917917    }
    918918
  • trunk/MagicSoft/Mars/mjobs/MJCut.h

    r7560 r7753  
    5555    ~MJCut();
    5656
    57     Bool_t Process(const MDataSet &set);
     57    Int_t Process(const MDataSet &set);
    5858
    5959    void EnableStorageOfSummary(Bool_t b=kTRUE)  { fStoreSummary = b; } // See SetNameSummary
Note: See TracChangeset for help on using the changeset viewer.