Ignore:
Timestamp:
02/07/05 18:16:48 (20 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mjobs
Files:
6 added
1 edited

Legend:

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

    r6281 r6282  
    1010class MJCalib : public MJob
    1111{
     12public:
     13    enum DataType_t
     14    {
     15        kIsUseRootData,
     16        kIsUseRawData,
     17        kIsUseMC
     18    };
     19
    1220private:
    13     Byte_t    fDataFlag;      // Bit-field to store the data type
     21    Byte_t fDataFlag;      // Bit-field to store the data type
    1422
    1523protected:
     24    MRunIter *fRuns;          // Data files, only used for test applications, default is sequence files!
    1625
    17   MRunIter *fRuns;          // Data files, only used for test applications, default is sequence files!
    18  
    19   enum DataType_t
    20     {
    21       kIsUseRawData,
    22       kIsUseRootData,
    23       kIsUseMC
    24     };
    25 
    26   Bool_t IsUseRawData()  const { return fDataFlag==kIsUseRawData;  }
    27   Bool_t IsUseRootData() const { return fDataFlag==kIsUseRootData; }
    28   Bool_t IsUseMC()       const { return fDataFlag==kIsUseMC;       }
    29  
    30   void   SetUseRawData ( const Bool_t b=kTRUE )  { fDataFlag=kIsUseRawData;  }
    31   void   SetUseRootData( const Bool_t b=kTRUE )  { fDataFlag=kIsUseRootData; }
    32   void   SetUseMC      ( const Bool_t b=kTRUE )  { fDataFlag=kIsUseMC;       }
    33 
    34   Bool_t CheckEnvLocal();
     26    Bool_t CheckEnvLocal();
    3527
    3628public:
     29    MJCalib();
    3730
    38   MJCalib();
     31    void SetInput(MRunIter *iter) { fRuns = iter; }
     32
     33    Bool_t IsUseRawData()  const { return fDataFlag==kIsUseRawData;  }
     34    Bool_t IsUseRootData() const { return fDataFlag==kIsUseRootData; }
     35    Bool_t IsUseMC()       const { return fDataFlag==kIsUseMC;       }
     36
     37    void SetUseRawData () { fDataFlag=kIsUseRawData;  }
     38    void SetUseRootData() { fDataFlag=kIsUseRootData; }
     39    void SetUseMC      () { fDataFlag=kIsUseMC;       }
     40
     41    void SetDataType(DataType_t type) { fDataFlag=type; }
    3942 
    40   void SetInput      ( MRunIter *iter       )  { fRuns = iter; }
    41  
    42   ClassDef(MJCalib, 0) // Base class for calibration jobs
     43    ClassDef(MJCalib, 0) // Base class for calibration jobs
    4344};
    4445
Note: See TracChangeset for help on using the changeset viewer.