Ignore:
Timestamp:
03/31/03 10:37:56 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/manalysis/MImgCleanStd.cc

    r1647 r1880  
    414414}
    415415
     416void MImgCleanStd::SetLvl1(Float_t lvl)
     417{
     418    fCleanLvl1 = lvl;
     419    *fLog << inf << "Cleaning level 1 set to " << lvl << " sigma." << endl;
     420}
     421
     422void MImgCleanStd::SetLvl2(Float_t lvl)
     423{
     424    fCleanLvl2 = lvl;
     425    *fLog << inf << "Cleaning level 2 set to " << lvl << " sigma." << endl;
     426}
     427
    416428// --------------------------------------------------------------------------
    417429//
     
    433445    {
    434446    case kImgCleanLvl1:
    435         fCleanLvl1 = lvl;
    436         *fLog << "Cleaning level 1 set to " << lvl << " sigma." << endl;
     447        SetLvl1(lvl);
    437448        return kTRUE;
    438449
    439450    case kImgCleanLvl2:
    440         fCleanLvl2 = lvl;
    441         *fLog << "Cleaning level 2 set to " << lvl << " sigma." << endl;
     451        SetLvl2(lvl);
    442452        return kTRUE;
    443453    }
     
    465475    out << ");" << endl;
    466476}
     477
     478// --------------------------------------------------------------------------
     479//
     480// Read the setup from a TEnv:
     481//   Float_t fCleanLvl1: CleaningLevel1
     482//   Float_t fCleanLvl2: CleaningLevel2
     483//
     484Bool_t MImgCleanStd::ReadEnv(const TEnv &env, TString prefix, Bool_t print)
     485{
     486    Bool_t rc = kTRUE;
     487    if (!IsEnvDefined(env, prefix, "CleaningLevel1", print))
     488        rc = kFALSE;
     489    else
     490    {
     491        SetLvl1(GetEnvValue(env, prefix, "CleaningLevel1", fCleanLvl1));
     492        if (fCleanLvl1<0)
     493        {
     494            *fLog << err << "ERROR - Negative values for Cleaning Level 1 forbidden." << endl;
     495            return kERROR;
     496        }
     497    }
     498
     499    if (!IsEnvDefined(env, prefix, "CleaningLevel2", print))
     500        rc = kFALSE;
     501    else
     502    {
     503        SetLvl2(GetEnvValue(env, prefix, "CleaningLevel2", fCleanLvl2));
     504        if (fCleanLvl2<0)
     505        {
     506            *fLog << err << "ERROR - Negative values for Cleaning Level 2 forbidden." << endl;
     507            return kERROR;
     508        }
     509    }
     510
     511    return rc;
     512}
Note: See TracChangeset for help on using the changeset viewer.