Changeset 6177 for trunk/MagicSoft


Ignore:
Timestamp:
02/01/05 17:13:52 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mjobs
Files:
8 edited

Legend:

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

    r6173 r6177  
    117117//
    118118MJCalibrateSignal::MJCalibrateSignal(const char *name, const char *title)
    119   : fRuns(0), fIsInterlaced(kTRUE), fIsRelTimesUpdate(kFALSE), fIsHiLoCalibration(kFALSE)
     119    : fRuns(0), fIsInterlaced(kTRUE), fIsRelTimesUpdate(kFALSE), fIsHiLoCalibration(kFALSE),
     120      fDataFlag(0)
    120121{
    121122    fName  = name  ? name  : "MJCalibrateSignal";
  • trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.h

    r6150 r6177  
    2727    Bool_t fIsHiLoCalibration;          // Choose to calibrate the high-gain vs. low-gains
    2828   
     29
     30    enum DataType_t
     31      {
     32        kIsUseRawData,
     33        kIsUseRootData,
     34        kIsUseMC
     35      };
     36
     37    Byte_t    fDataFlag;      // Bit-field to store the data type
     38
     39    Bool_t IsUseRawData()  const { return TESTBIT(fDataFlag,kIsUseRawData);  }
     40    Bool_t IsUseRootData() const { return TESTBIT(fDataFlag,kIsUseRootData); }
     41    Bool_t IsUseMC()       const { return TESTBIT(fDataFlag,kIsUseMC);       }
     42
     43    void   SetUseRawData ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseRawData)  : CLRBIT(fDataFlag,kIsUseRawData);  }
     44    void   SetUseRootData( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseRootData) : CLRBIT(fDataFlag,kIsUseRootData); }
     45    void   SetUseMC      ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseMC)       : CLRBIT(fDataFlag,kIsUseMC);       }
     46
    2947    Bool_t CheckEnvLocal();
    3048
     
    3654
    3755public:
     56
    3857    MJCalibrateSignal(const char *name=NULL, const char *title=NULL);
    3958
     
    4463    void SetHiLoCalibration( const Bool_t b=kTRUE )  { fIsHiLoCalibration = b; }
    4564
    46     void SetInput          ( MRunIter *iter       )  { fRuns = iter; }
    47 
     65    void SetInput      ( MRunIter *iter       )  { fRuns = iter; }
     66   
    4867    ClassDef(MJCalibrateSignal, 0) // Tool to create a pedestal file (MPedestalCam)
    4968};
  • trunk/MagicSoft/Mars/mjobs/MJCalibration.cc

    r6173 r6177  
    188188    : fRuns(0), fExtractor(NULL), fTimeExtractor(NULL),
    189189      fColor(MCalibrationCam::kNONE), fDisplayType(kDataCheckDisplay),
    190       fGeometry("MGeomCamMagic")
     190      fDataFlag(0), fGeometry("MGeomCamMagic")
    191191{
    192192
  • 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 
  • trunk/MagicSoft/Mars/mjobs/MJPedestal.cc

    r6173 r6177  
    102102MJPedestal::MJPedestal(const char *name, const char *title)
    103103    : fRuns(0), fExtractor(NULL), fDisplayType(kDisplayDataCheck),
    104       fExtractType(kUsePedRun), fExtractionType(kFundamental)
     104      fExtractType(kUsePedRun), fExtractionType(kFundamental), fDataFlag(0)
    105105{
    106106    fName  = name  ? name  : "MJPedestal";
  • trunk/MagicSoft/Mars/mjobs/MJPedestal.h

    r6172 r6177  
    6565    Int_t fExtractionType;                   // Flag if the extractor is used to calculate the pedestals
    6666
     67    enum DataType_t
     68      {
     69        kIsUseRawData,
     70        kIsUseRootData,
     71        kIsUseMC
     72      };
     73
     74    Byte_t    fDataFlag;      // Bit-field to store the data type
     75
     76    Bool_t IsUseRawData()  const { return TESTBIT(fDataFlag,kIsUseRawData);  }
     77    Bool_t IsUseRootData() const { return TESTBIT(fDataFlag,kIsUseRootData); }
     78    Bool_t IsUseMC()       const { return TESTBIT(fDataFlag,kIsUseMC);       }
     79
     80    void   SetUseRawData ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseRawData)  : CLRBIT(fDataFlag,kIsUseRawData);  }
     81    void   SetUseRootData( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseRootData) : CLRBIT(fDataFlag,kIsUseRootData); }
     82    void   SetUseMC      ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseMC)       : CLRBIT(fDataFlag,kIsUseMC);       }
     83
    6784    MExtractor *ReadCalibration() const;
    6885    Bool_t ReadPedestalCam();
  • trunk/MagicSoft/Mars/mjobs/MJob.cc

    r6150 r6177  
    5454// Sets fDataFlag to 0
    5555//
    56 MJob::MJob(const char *name, const char *title) : fEnv(0), fDataFlag(0), fOverwrite(kFALSE), fMaxEvents(0)
     56MJob::MJob(const char *name, const char *title) : fEnv(0), fOverwrite(kFALSE), fMaxEvents(0)
    5757 
    5858{
  • trunk/MagicSoft/Mars/mjobs/MJob.h

    r6172 r6177  
    1818    Bool_t      fEnvDebug;    // Debug setup of resources
    1919
    20     enum DataType_t {
    21       kIsUseRawData,
    22       kIsUseRootData,
    23       kIsUseMC
    24     };
    25 
    2620protected:
    2721
    28     Byte_t    fDataFlag;      // Bit-field to store the data type
    2922    TString   fPathOut;       // Directory to write output file to (eg. calib*.root)
    3023    TString   fPathIn;        // Directory to read output from (eg. calib*.root)
     
    3528
    3629    MSequence fSequence;      // Sequence
    37 
    38     Bool_t IsUseRawData()  const { return TESTBIT(fDataFlag,kIsUseRawData);  }
    39     Bool_t IsUseRootData() const { return TESTBIT(fDataFlag,kIsUseRootData); }
    40     Bool_t IsUseMC()       const { return TESTBIT(fDataFlag,kIsUseMC);       }
    41 
    42     void   SetUseRawData ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseRawData)  : CLRBIT(fDataFlag,kIsUseRawData);  }
    43     void   SetUseRootData( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseRootData) : CLRBIT(fDataFlag,kIsUseRootData); }
    44     void   SetUseMC      ( const Bool_t b=kTRUE )  { b ? SETBIT(fDataFlag,kIsUseMC)       : CLRBIT(fDataFlag,kIsUseMC);       }
    4530
    4631    const TEnv *GetEnv() const { return fEnv; }
Note: See TracChangeset for help on using the changeset viewer.