Ignore:
Timestamp:
01/31/05 15:56:59 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mjobs/MJob.h

    r6078 r6149  
    1818    Bool_t      fEnvDebug;    // Debug setup of resources
    1919
     20    enum DataType_t {
     21      kIsRawData,
     22      kIsRootData,
     23      kIsMC
     24    };
     25
    2026protected:
    2127
     28    Byte_t    fDataFlag;      // Bit-field to store the data type
    2229    TString   fPathOut;       // Directory to write output file to (eg. calib*.root)
    2330    TString   fPathIn;        // Directory to read output from (eg. calib*.root)
     
    2835
    2936    MSequence fSequence;      // Sequence
     37
     38    Bool_t IsRawData()  const { return TESTBIT(fDataFlag,kIsRawData);  }
     39    Bool_t IsRootData() const { return TESTBIT(fDataFlag,kIsRootData); }
     40    Bool_t IsMC()       const { return TESTBIT(fDataFlag,kIsMC);       }
     41
     42    void   SetRawData ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsRawData)  : CLRBIT(fDataFlag,kIsRawData);  }
     43    void   SetRootData( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsRootData) : CLRBIT(fDataFlag,kIsRootData); }
     44    void   SetMC      ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsMC)       : CLRBIT(fDataFlag,kIsMC);       }
    3045
    3146    const TEnv *GetEnv() const { return fEnv; }
Note: See TracChangeset for help on using the changeset viewer.