Ignore:
Timestamp:
09/17/04 18:40:50 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

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

    r5064 r5111  
    116116  Byte_t fDevices;                                     // Bit-field for used devices for calibration
    117117
     118  enum  Storage_t                                       // Possible devices for calibration
     119    {
     120      kNoStorage,
     121      kHistsStorage
     122    };
     123 
     124  Byte_t fStorage;                                     // Bit-field for chosen storage type
     125
    118126  enum { kRelTimes, kDataCheck, kDebug, kIntensity };  // Possible flags
    119127
     
    121129 
    122130  TString fGeometry;                                   // Class name geometry
     131 
     132  Bool_t IsUseBlindPixel() const { return TESTBIT(fDevices,kUseBlindPixel); }
     133  Bool_t IsUsePINDiode  () const { return TESTBIT(fDevices,kUsePINDiode);   }
     134
     135  Bool_t IsRelTimes     () const { return TESTBIT(fFlags,kRelTimes);  }
     136  Bool_t IsDataCheck    () const { return TESTBIT(fFlags,kDataCheck); }
     137  Bool_t IsDebug        () const { return TESTBIT(fFlags,kDebug);     }
     138  Bool_t IsIntensity    () const { return TESTBIT(fFlags,kIntensity); }
     139
     140  Bool_t IsNoStorage    () const { return TESTBIT(fStorage,kNoStorage);    }
     141  Bool_t IsHistsStorage () const { return TESTBIT(fStorage,kHistsStorage); }
    123142 
    124143  void   DisplayResult        ( MParList &plist );
     
    130149 
    131150  Bool_t WriteResult   ( TObject *geom );
     151  Bool_t WriteHists    ( MParList &plist );
    132152  Bool_t WriteEventloop( MEvtLoop &evtloop   ) const;
    133153  Bool_t WriteTasks    ( MTask *t1, MTask *t2) const;
     
    152172  MCalibrationQECam               &GetQECam()                { return fQECam;            }
    153173  MBadPixelsCam                   &GetBadPixels()            { return fBadPixels;        }
    154  
    155   Bool_t IsUseBlindPixel() const;
    156   Bool_t IsUsePINDiode  () const;
    157 
    158   Bool_t IsRelTimes     () const { return TESTBIT(fFlags,kRelTimes);  }
    159   Bool_t IsDataCheck    () const { return TESTBIT(fFlags,kDataCheck); }
    160   Bool_t IsDebug        () const { return TESTBIT(fFlags,kDebug);     }
    161   Bool_t IsIntensity    () const { return TESTBIT(fFlags,kIntensity); }
    162174 
    163175  void SetBadPixels(const MBadPixelsCam &bad)               { bad.Copy(fBadPixels); }
     
    187199  void SetUsePINDiode(const Bool_t b=kTRUE);
    188200
     201  // Storage
     202  void SetNoStorage    ( const Bool_t b=kTRUE ) { b ? SETBIT(fStorage,kNoStorage)    : CLRBIT(fStorage,kNoStorage); }
     203  void SetHistsStorage ( const Bool_t b=kTRUE ) { b ? SETBIT(fStorage,kHistsStorage) : CLRBIT(fStorage,kHistsStorage); }
     204 
    189205  // Precessing
    190206  Bool_t ReadCalibrationCam();
Note: See TracChangeset for help on using the changeset viewer.