Ignore:
Timestamp:
08/16/04 17:08:44 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mcalib/MCalibrateData.cc

    r4628 r4632  
    9999#include <fstream>
    100100
     101#include <TEnv.h>
     102
    101103#include "MLog.h"
    102104#include "MLogManip.h"
     
    636638    }
    637639}
     640
     641// --------------------------------------------------------------------------
     642//
     643// Read the setup from a TEnv, eg:
     644//   MJPedestal.MCalibrateDate.PedestalFlag: no,run,event
     645//   MJPedestal.MCalibrateDate.CalibrationMode: skip,none,flatcharge,blindpixel,ffactor,pindiode,combined,dummy,default
     646//
     647Int_t MCalibrateData::ReadEnv(const TEnv &env, TString prefix, Bool_t print)
     648{
     649    Bool_t rc = kFALSE;
     650    if (IsEnvDefined(env, prefix, "PedestalFlag"))
     651    {
     652        rc = kTRUE;
     653        TString s = GetEnvValue(env, prefix, "PedestalFlag", "");
     654        s.ToLower();
     655        if (s==(TString)"no")
     656            SetPedestalFlag(kNo);
     657        if (s==(TString)"run")
     658            SetPedestalFlag(kRun);
     659        if (s==(TString)"event")
     660            SetPedestalFlag(kEvent);
     661    }
     662
     663    if (IsEnvDefined(env, prefix, "CalibrationMode"))
     664    {
     665        rc = kTRUE;
     666        TString s = GetEnvValue(env, prefix, "CalibrationMode", "");
     667        s.ToLower();
     668        if (s==(TString)"skip")
     669            SetCalibrationMode(kSkip);
     670        if (s==(TString)"none")
     671            SetCalibrationMode(kNone);
     672        if (s==(TString)"flatcharge")
     673            SetCalibrationMode(kFlatCharge);
     674        if (s==(TString)"blindpixel")
     675            SetCalibrationMode(kBlindPixel);
     676        if (s==(TString)"ffactor")
     677            SetCalibrationMode(kFfactor);
     678        if (s==(TString)"pindiode")
     679            SetCalibrationMode(kPinDiode);
     680        if (s==(TString)"combined")
     681            SetCalibrationMode(kCombined);
     682        if (s==(TString)"dummy")
     683            SetCalibrationMode(kDummy);
     684        if (s==(TString)"default")
     685            SetCalibrationMode();
     686    }
     687
     688    return rc;
     689}
Note: See TracChangeset for help on using the changeset viewer.