Changeset 2934


Ignore:
Timestamp:
01/27/04 20:55:13 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r2930 r2934  
    1313     - include CheckBounds, also in operator[]
    1414
    15    * manalysis/MCalibrationCam.[h,cc]
     15   * mcalib/MCalibrationCam.[h,cc]
    1616     - apparently, there was a reference to InitSize(UInt_t i) instead
    1717       of InitSize(Int_t i), where compiler complained, now changed
     18 
     19   * mcalib/MHCalibration*
     20   * mcalib/MCalibration*
     21     - fixed all Clear()'s, Reset()'s, direct intializers
    1822
    1923
  • trunk/MagicSoft/Mars/mcalib/MCalibrationPix.cc

    r2922 r2934  
    5656MCalibrationPix::MCalibrationPix(const char *name, const char *title)
    5757    : fPixId(-1),
    58       fCharge(-1.),
    59       fErrCharge(-1.),
    60       fSigmaCharge(-1.),
    61       fErrSigmaCharge(-1.),
    62       fRSigmaSquare(-1.),
    63       fChargeProb(-1.),
    64       fPed(-1.),
    65       fPedRms(-1.),
    66       fErrPedRms(0.),
    6758      fElectronicPedRms(1.5),
    6859      fErrElectronicPedRms(0.3),
    69       fTime(-1.),
    70       fSigmaTime(-1.),
    71       fTimeChiSquare(-1.),
    7260      fFactor(1.32),
    7361      fFactorError(0.04),
    74       fPheFFactorMethod(-1.),
    75       fPheFFactorMethodError(-1.),
    76       fConversionFFactorMethod(-1.),
    77       fConversionBlindPixelMethod(-1.),
    78       fConversionPINDiodeMethod(-1.),
    79       fConversionErrorFFactorMethod(-1.),
    80       fConversionErrorBlindPixelMethod(-1.),
    81       fConversionErrorPINDiodeMethod(-1.),
    82       fConversionSigmaFFactorMethod(-1.),
    83       fConversionSigmaBlindPixelMethod(-1.),
    84       fConversionSigmaPINDiodeMethod(-1.),
    85       fFlags(0),
    8662      fChargeLimit(3.),
    8763      fChargeErrLimit(0.),
    88       fChargeRelErrLimit(1.)
     64      fChargeRelErrLimit(1.),
     65      fFlags(0)
    8966{
    9067
     
    10380  if (!fHist)
    10481    *fLog << warn << dbginf << " Could not create MHCalibrationPixel " << endl;
     82
     83  Clear();
     84}
     85
     86MCalibrationPix::~MCalibrationPix()
     87{
     88  delete fHist;
     89}
     90
     91
     92// ------------------------------------------------------------------------
     93//
     94// Invalidate values
     95//
     96void MCalibrationPix::Clear(Option_t *o)
     97{
     98
     99  fHist->Reset();
    105100
    106101  CLRBIT(fFlags, kHiGainSaturation);
     
    112107  CLRBIT(fFlags, kPINDiodeMethodValid);
    113108
    114 }
    115 
    116 MCalibrationPix::~MCalibrationPix()
    117 {
    118   delete fHist;
    119 }
    120 
    121 
     109  fCharge                           =  -1.;
     110  fErrCharge                        =  -1.;
     111  fSigmaCharge                      =  -1.;
     112  fErrSigmaCharge                   =  -1.;
     113  fRSigmaSquare                     =  -1.;
     114  fChargeProb                       =  -1.;
     115  fPed                              =  -1.;
     116  fPedRms                           =  -1.;
     117  fErrPedRms                        =   0.;
     118  fTime                             =  -1.;
     119  fSigmaTime                        =  -1.;
     120  fTimeChiSquare                    =  -1.;
     121  fPheFFactorMethod                 =  -1.;
     122  fPheFFactorMethodError            =  -1.;
     123  fConversionFFactorMethod          =  -1.;
     124  fConversionBlindPixelMethod       =  -1.;
     125  fConversionPINDiodeMethod         =  -1.;
     126  fConversionErrorFFactorMethod     =  -1.;
     127  fConversionErrorBlindPixelMethod  =  -1.;
     128  fConversionErrorPINDiodeMethod    =  -1.;
     129  fConversionSigmaFFactorMethod     =  -1.;
     130  fConversionSigmaBlindPixelMethod  =  -1.;
     131  fConversionSigmaPINDiodeMethod    =  -1.;
     132
     133}
    122134
    123135
     
    130142}
    131143
    132 
    133 // ------------------------------------------------------------------------
    134 //
    135 // Invalidate values
    136 //
    137 void MCalibrationPix::Clear(Option_t *o)
    138 {
    139 
    140   fHist->Reset();
    141 
    142   CLRBIT(fFlags, kHiGainSaturation);
    143   CLRBIT(fFlags, kExcluded);
    144   CLRBIT(fFlags, kFitValid);
    145   CLRBIT(fFlags, kFitted);
    146   CLRBIT(fFlags, kBlindPixelMethodValid);
    147   CLRBIT(fFlags, kFFactorMethodValid);
    148   CLRBIT(fFlags, kPINDiodeMethodValid);
    149 
    150 }
    151144
    152145// --------------------------------------------------------------------------
     
    554547  if (fCharge < fChargeRelErrLimit*fErrCharge)
    555548    {
    556       *fLog << warn << "WARNING: Error of Fitted Charge is greater than "
    557             << fChargeRelErrLimit << "* Fitted Charges itself in Pixel " << fPixId << endl;
     549      *fLog << warn << "WARNING: Fitted Charge is smaller than "
     550            << fChargeRelErrLimit << "* its error in Pixel " << fPixId << endl;
    558551      return kFALSE;
    559552    }
  • trunk/MagicSoft/Mars/mcalib/MHCalibrationPixel.cc

    r2932 r2934  
    6363        fTimeLast(15.75),
    6464        fHivsLoGain(NULL),
     65        fHPSD(NULL),
    6566        fChargeGausFit(NULL),
    6667        fTimeGausFit(NULL),
     
    166167  fChargeProb              = -1.;
    167168  fChargeNdf               = -1;
     169
    168170  fTimeChisquare           = -1.;
    169171  fTimeProb                = -1.;
     
    178180
    179181  fOffset = 0.;
    180   fSlope  = 0;
     182  fSlope  = 0.;
    181183
    182184  if (fChargeGausFit)
  • trunk/MagicSoft/Mars/mcalib/MHCalibrationPixel.h

    r2933 r2934  
    182182  virtual void CutAllEdges();
    183183
    184   ClassDef(MHCalibrationPixel, 0)     // Histograms for each calibrated pixel
     184  ClassDef(MHCalibrationPixel, 1)     // Histograms for each calibrated pixel
    185185};
    186186
Note: See TracChangeset for help on using the changeset viewer.