Ignore:
Timestamp:
02/01/05 17:13:52 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r6173 r6177  
    146146  Byte_t fFlags;                                       // Bit-field for the flags
    147147 
     148    enum DataType_t
     149      {
     150        kIsUseRawData,
     151        kIsUseRootData,
     152        kIsUseMC
     153      };
     154
     155    Byte_t    fDataFlag;      // Bit-field to store the data type
     156
     157    Bool_t IsUseRawData()  const { return TESTBIT(fDataFlag,kIsUseRawData);  }
     158    Bool_t IsUseRootData() const { return TESTBIT(fDataFlag,kIsUseRootData); }
     159    Bool_t IsUseMC()       const { return TESTBIT(fDataFlag,kIsUseMC);       }
     160
     161    void   SetUseRawData ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseRawData)  : CLRBIT(fDataFlag,kIsUseRawData);  }
     162    void   SetUseRootData( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseRootData) : CLRBIT(fDataFlag,kIsUseRootData); }
     163    void   SetUseMC      ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseMC)       : CLRBIT(fDataFlag,kIsUseMC);       }
     164
     165
    148166  TString fGeometry;                                   // Class name geometry
    149167 
Note: See TracChangeset for help on using the changeset viewer.