Ignore:
Timestamp:
01/31/05 16:04:49 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r6047 r6150  
    88class TEnv;
    99class TList;
    10 
     10class MRunIter;
    1111class MTask;
    1212class MParList;
     
    2121private:
    2222
    23     enum DataType_t {
    24       kIsRawData,
    25       kIsRootData,
    26       kIsMC
    27     };
     23    MRunIter *fRuns;                    // Data files
    2824
    29     Byte_t fDataFlag;                   // Bit-field to store the data type
    3025    Bool_t fIsInterlaced;               // Distinguish interlaced from other calibration
    3126    Bool_t fIsRelTimesUpdate;           // Choose to update relative times from interlaced
     
    4035                           MExtractor* &ext1, MExtractor* &ext2, TString &geom) const;
    4136
    42     Bool_t IsRawData()  const { return TESTBIT(fDataFlag,kIsRawData);  }
    43     Bool_t IsRootData() const { return TESTBIT(fDataFlag,kIsRootData); }
    44     Bool_t IsMC()       const { return TESTBIT(fDataFlag,kIsMC);       }
    45 
    46     void   SetRawData ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsRawData)  : CLRBIT(fDataFlag,kIsRawData);  }
    47     void   SetRootData( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsRootData) : CLRBIT(fDataFlag,kIsRootData); }
    48     void   SetMC      ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsMC)       : CLRBIT(fDataFlag,kIsMC);       }
    49 
    5037public:
    5138    MJCalibrateSignal(const char *name=NULL, const char *title=NULL);
     
    5744    void SetHiLoCalibration( const Bool_t b=kTRUE )  { fIsHiLoCalibration = b; }
    5845
     46    void SetInput          ( MRunIter *iter       )  { fRuns = iter; }
     47
    5948    ClassDef(MJCalibrateSignal, 0) // Tool to create a pedestal file (MPedestalCam)
    6049};
Note: See TracChangeset for help on using the changeset viewer.