Ignore:
Timestamp:
02/16/05 19:53:21 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/star.cc

    r6466 r6553  
    99#include "MLogManip.h"
    1010
     11#include "MEnv.h"
    1112#include "MArgs.h"
    1213#include "MArray.h"
     
    4950    gLog << " Options:" << endl;
    5051    gLog.Usage();
    51     gLog << "   --debug-env               Debug setting resources from file" << endl;
     52    gLog << "   --debug-env=0             Disable debugging setting resources <default>" << endl;
     53    gLog << "   --debug-env[=1]           Display untouched resources after program execution" << endl;
     54    gLog << "   --debug-env=2             Display untouched resources after eventloop setup" << endl;
     55    gLog << "   --debug-env=3             Debug setting resources from resource file" << endl;
    5256    gLog << "   --debug-mem               Debug memory usage" << endl << endl;
    5357    gLog << endl;
     
    109113    const Bool_t  kPrintFiles = arg.HasOnlyAndRemove("--print-files");
    110114    const Bool_t  kPrintFound = arg.HasOnlyAndRemove("--print-found");
    111     const Bool_t  kDebugEnv   = arg.HasOnlyAndRemove("--debug-env");
    112115    const Bool_t  kDebugMem   = arg.HasOnlyAndRemove("--debug-mem");
     116    Int_t  kDebugEnv = arg.HasOnlyAndRemove("--debug-env") ? 1 : 0;
     117    kDebugEnv = arg.GetIntAndRemove("--debug-env=", kDebugEnv);
    113118
    114119    const Bool_t  kQuit       = arg.HasOnlyAndRemove("-q");
     
    149154    }
    150155
     156    if (gSystem->AccessPathName(kConfig, kFileExists))
     157    {
     158        gLog << err << "Sorry, config file '" << kConfig << "' doesn't exist." << endl;
     159        return -1;
     160    }
     161
    151162    //
    152163    // Setup sequence and check its validity
     
    202213    // Do calibration in a block (debug mem)
    203214    //
     215    MEnv env(kConfig);
    204216    {
    205217        MJStar job(Form("MJStar #%d", seq.GetSequence()));
    206218        job.SetSequence(seq);
    207         job.SetEnv(kConfig);
     219        job.SetEnv(&env);
    208220        job.SetEnvDebug(kDebugEnv);
    209221        job.SetDisplay(d);;
     
    219231        }
    220232
     233        if (kDebugEnv>0)
     234            env.PrintUntouched();
     235
    221236        if (!job.GetDisplay())
    222237        {
Note: See TracChangeset for help on using the changeset viewer.