Changeset 3676 for trunk


Ignore:
Timestamp:
04/06/04 22:10:37 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r3675 r3676  
    166166
    167167   * mcalib/MHGausEvents.[h,cc]
     168   * mcalib/MCalibrationPix.[h,cc]
     169   * mcalib/MHCalibrationCam.cc
    168170     - add to Pickup also Blackout events
    169171
  • trunk/MagicSoft/Mars/mcalib/MCalibrationPix.cc

    r3672 r3676  
    3333//
    3434// Calls to GetMean(), GetMeanErr(), GetSigma(), GetSigmaErr(), GetProb() or
    35 // GetNumPickup() test first the bit kHiGainSaturation before returning
    36 // the high-gain or low-gain value, analogue for the corr. Setters.
     35// GetNumPickup() and GetNumBlackout() test first the bit kHiGainSaturation
     36// before returning the high-gain or low-gain value, analogue for the
     37// corr. Setters.
    3738//
    3839// The three flags: kValid, kExcluded and kHiGainSaturation may be set.
     
    7778{
    7879
     80  fHiGainNumBlackout   =  -1 ;
    7981  fHiGainNumPickup     =  -1 ;
    8082  fHiGainMean          =  -1.;
     
    8486  fHiGainSigmaVar      =  -1.;
    8587
     88  fLoGainNumBlackout   =  -1 ;
    8689  fLoGainNumPickup     =  -1 ;
    8790  fLoGainMean          =  -1.;
  • trunk/MagicSoft/Mars/mcalib/MCalibrationPix.h

    r3672 r3676  
    1010protected:
    1111
    12   Int_t   fPixId;       // the pixel Id
     12  Int_t   fPixId;             // the pixel Id
    1313
    14   UInt_t  fFlags;       // Flag for the set bits
    15  
    16   Float_t fHiGainMean;      // Mean from fit to high gain values
    17   Float_t fHiGainMeanVar;   // Error of mean from fit to high gain values
    18   Float_t fHiGainSigma;     // Sigma from fit to high gain values
    19   Float_t fHiGainSigmaVar;  // Error of sigma from fit to high gain values
    20   Float_t fHiGainProb;      // Probability of fit to high gain values
    21   Float_t fHiGainNumPickup; // Number of pickup events in high-gain
    22  
    23   Float_t fLoGainMean;      // Mean from fit to high gain values
    24   Float_t fLoGainMeanVar;   // Error of mean from fit to low gain values
    25   Float_t fLoGainSigma;     // Sigma of from fit to low gain values
    26   Float_t fLoGainSigmaVar;  // Error of sigma from fit to low gain values
    27   Float_t fLoGainProb;      // Probability of fit to low gain values
    28   Float_t fLoGainNumPickup; // Number of pickup events in low-gain
     14  UInt_t  fFlags;             // Flag for the set bits
     15  Float_t fHiGainMean;        // Mean from fit to high gain values
     16  Float_t fHiGainMeanVar;     // Error of mean from fit to high gain values
     17  Float_t fHiGainNumBlackout; // Number blackout events in high-gain
     18  Float_t fHiGainNumPickup;   // Number pickup events in high-gain
     19  Float_t fHiGainSigma;       // Sigma from fit to high gain values
     20  Float_t fHiGainSigmaVar;    // Error of sigma from fit to high gain values
     21  Float_t fHiGainProb;        // Probability of fit to high gain values
     22  Float_t fLoGainMean;        // Mean from fit to high gain values
     23  Float_t fLoGainMeanVar;     // Error of mean from fit to low gain values
     24  Float_t fLoGainNumBlackout; // Number blackout events in low-gain
     25  Float_t fLoGainNumPickup;   // Number pickup events in low-gain
     26  Float_t fLoGainSigma;       // Sigma of from fit to low gain values
     27  Float_t fLoGainSigmaVar;    // Error of sigma from fit to low gain values
     28  Float_t fLoGainProb;        // Probability of fit to low gain values
    2929
    3030  enum  { kHiGainSaturation, kExcluded, kValid };
     
    4040  void SetPixId( const Int_t i )   { fPixId = i; }
    4141
    42   void SetHiGainMean      ( const Float_t f ) { fHiGainMean      = f;   }
    43   void SetHiGainMeanVar   ( const Float_t f ) { fHiGainMeanVar   = f; }
    44   void SetHiGainProb      ( const Float_t f ) { fHiGainProb      = f;   }
    45   void SetHiGainSigma     ( const Float_t f ) { fHiGainSigma     = f;   }
    46   void SetHiGainSigmaVar  ( const Float_t f ) { fHiGainSigmaVar  = f; }
    47   void SetHiGainNumPickup ( const Float_t f ) { fHiGainNumPickup = f;   }
    48 
    49   void SetLoGainMean      ( const Float_t f ) { fLoGainMean      = f;   }
    50   void SetLoGainMeanVar   ( const Float_t f ) { fLoGainMeanVar   = f; }
    51   void SetLoGainProb      ( const Float_t f ) { fLoGainProb      = f;   }
    52   void SetLoGainSigma     ( const Float_t f ) { fLoGainSigma     = f;   }
    53   void SetLoGainSigmaVar  ( const Float_t f ) { fLoGainSigmaVar  = f; }
    54   void SetLoGainNumPickup ( const Float_t f ) { fLoGainNumPickup = f;   }
    55 
    56   void SetMean       ( const Float_t f ) { IsHiGainSaturation() ? fLoGainMean = f       : fHiGainMean = f      ; }
    57   void SetMeanVar    ( const Float_t f ) { IsHiGainSaturation() ? fLoGainMeanVar = f    : fHiGainMeanVar = f  ;  }
    58   void SetProb       ( const Float_t f ) { IsHiGainSaturation() ? fLoGainProb = f       : fHiGainProb = f      ; }
    59   void SetSigma      ( const Float_t f ) { IsHiGainSaturation() ? fLoGainSigma = f      : fHiGainSigma = f     ; }
    60   void SetSigmaVar   ( const Float_t f ) { IsHiGainSaturation() ? fLoGainSigmaVar = f   : fHiGainSigmaVar = f  ; }
    61   void SetNumPickup  ( const Float_t f ) { IsHiGainSaturation() ? fLoGainNumPickup = f  : fHiGainNumPickup = f ; }
     42  void SetHiGainMean        ( const Float_t f ) { fHiGainMean        = f; }
     43  void SetHiGainMeanVar     ( const Float_t f ) { fHiGainMeanVar     = f; }
     44  void SetHiGainNumBlackout ( const Float_t f ) { fHiGainNumBlackout = f; }
     45  void SetHiGainNumPickup   ( const Float_t f ) { fHiGainNumPickup   = f; }
     46  void SetHiGainProb        ( const Float_t f ) { fHiGainProb        = f; }
     47  void SetHiGainSigma       ( const Float_t f ) { fHiGainSigma       = f; }
     48  void SetHiGainSigmaVar    ( const Float_t f ) { fHiGainSigmaVar    = f; }
     49  void SetLoGainMean        ( const Float_t f ) { fLoGainMean        = f; }
     50  void SetLoGainMeanVar     ( const Float_t f ) { fLoGainMeanVar     = f; }
     51  void SetLoGainNumBlackout ( const Float_t f ) { fLoGainNumBlackout = f; } 
     52  void SetLoGainNumPickup   ( const Float_t f ) { fLoGainNumPickup   = f; }
     53  void SetLoGainProb        ( const Float_t f ) { fLoGainProb        = f; }
     54  void SetLoGainSigma       ( const Float_t f ) { fLoGainSigma       = f; }
     55  void SetLoGainSigmaVar    ( const Float_t f ) { fLoGainSigmaVar    = f; }
     56  void SetMean       ( const Float_t f ) { IsHiGainSaturation() ? fLoGainMean        = f : fHiGainMean        = f      ; }
     57  void SetMeanVar    ( const Float_t f ) { IsHiGainSaturation() ? fLoGainMeanVar     = f : fHiGainMeanVar     = f  ;  }
     58  void SetNumBlackout( const Float_t f ) { IsHiGainSaturation() ? fLoGainNumBlackout = f : fHiGainNumBlackout = f ; } 
     59  void SetNumPickup  ( const Float_t f ) { IsHiGainSaturation() ? fLoGainNumPickup   = f : fHiGainNumPickup   = f ; }
     60  void SetProb       ( const Float_t f ) { IsHiGainSaturation() ? fLoGainProb        = f : fHiGainProb        = f      ; }
     61  void SetSigma      ( const Float_t f ) { IsHiGainSaturation() ? fLoGainSigma       = f : fHiGainSigma       = f     ; }
     62  void SetSigmaVar   ( const Float_t f ) { IsHiGainSaturation() ? fLoGainSigmaVar    = f : fHiGainSigmaVar    = f  ; }
    6263 
    6364  void SetExcluded        ( const Bool_t  b = kTRUE );
     
    6667
    6768  // Getters
    68   Float_t GetHiGainMean     () const { return fHiGainMean   ;   }
    69   Float_t GetHiGainMeanErr  () const;
    70   Float_t GetHiGainProb     () const { return fHiGainProb   ;   }
    71   Float_t GetHiGainSigma    () const { return fHiGainSigma  ;   }
    72   Float_t GetHiGainSigmaErr () const;
    73   Float_t GetHiGainNumPickup() const { return fHiGainNumPickup; }
     69  Float_t GetHiGainMean       () const { return fHiGainMean   ;     }
     70  Float_t GetHiGainMeanErr    () const;
     71  Float_t GetHiGainProb       () const { return fHiGainProb   ;     }
     72  Float_t GetHiGainSigma      () const { return fHiGainSigma  ;     }
     73  Float_t GetHiGainSigmaErr   () const;
     74  Float_t GetHiGainNumPickup  () const { return fHiGainNumPickup;   }
     75  Float_t GetHiGainNumBlackout() const { return fHiGainNumBlackout; } 
    7476
    75   virtual Float_t GetLoGainMean      () const { return fLoGainMean   ;   }
    76   virtual Float_t GetLoGainMeanErr   () const;
    77   virtual Float_t GetLoGainMeanRelVar() const; 
    78   virtual Float_t GetLoGainProb      () const { return fLoGainProb   ;   }
    79   virtual Float_t GetLoGainSigma     () const { return fLoGainSigma  ;   }
    80   virtual Float_t GetLoGainSigmaErr  () const;
    81   virtual Float_t GetLoGainNumPickup () const { return fLoGainNumPickup; }
     77  virtual Float_t GetLoGainMean       () const { return fLoGainMean;        }
     78  virtual Float_t GetLoGainMeanErr    () const;
     79  virtual Float_t GetLoGainMeanRelVar () const; 
     80  virtual Float_t GetLoGainProb       () const { return fLoGainProb;        }
     81  virtual Float_t GetLoGainSigma      () const { return fLoGainSigma;       }
     82  virtual Float_t GetLoGainSigmaErr   () const;
     83  virtual Float_t GetLoGainNumPickup  () const { return fLoGainNumPickup;   }
     84  virtual Float_t GetLoGainNumBlackout() const { return fLoGainNumBlackout; } 
    8285
    83   Float_t GetMean       () const { return IsHiGainSaturation() ? GetLoGainMean()      : GetHiGainMean()     ; }
    84   Float_t GetMeanErr    () const { return IsHiGainSaturation() ? GetLoGainMeanErr()   : GetHiGainMeanErr()  ; }
     86  Float_t GetMean       () const { return IsHiGainSaturation() ? GetLoGainMean()        : GetHiGainMean()     ;  }
     87  Float_t GetMeanErr    () const { return IsHiGainSaturation() ? GetLoGainMeanErr()     : GetHiGainMeanErr()  ;  }
    8588  Float_t GetMeanRelVar () const;
    86   Float_t GetProb       () const { return IsHiGainSaturation() ? GetLoGainProb()      : GetHiGainProb()     ; }
    87   Float_t GetSigma      () const { return IsHiGainSaturation() ? GetLoGainSigma()     : GetHiGainSigma()    ; }
    88   Float_t GetSigmaErr   () const { return IsHiGainSaturation() ? GetLoGainSigmaErr()  : GetHiGainSigmaErr() ; }
     89  Float_t GetProb       () const { return IsHiGainSaturation() ? GetLoGainProb()        : GetHiGainProb()     ;  }
     90  Float_t GetSigma      () const { return IsHiGainSaturation() ? GetLoGainSigma()       : GetHiGainSigma()    ;  }
     91  Float_t GetSigmaErr   () const { return IsHiGainSaturation() ? GetLoGainSigmaErr()    : GetHiGainSigmaErr() ;  }
    8992  Float_t GetSigmaRelVar() const;
    90   Float_t GetNumPickup  () const { return IsHiGainSaturation() ? GetLoGainNumPickup() : GetHiGainNumPickup(); }
    91 
     93  Float_t GetNumPickup  () const { return IsHiGainSaturation() ? GetLoGainNumPickup()   : GetHiGainNumPickup();  }
     94  Float_t GetNumBlackout() const { return IsHiGainSaturation() ? GetLoGainNumBlackout() : GetHiGainNumBlackout(); }
    9295  Int_t   GetPixId      () const { return fPixId ;  }
    9396
  • trunk/MagicSoft/Mars/mcalib/MHCalibrationCam.cc

    r3671 r3676  
    713713  // 5) Retrieve the results and store them in this class
    714714  //
    715   pix.SetHiGainMean      ( hist.GetMean()      );
    716   pix.SetHiGainMeanVar   ( hist.GetMeanErr() * hist.GetMeanErr()   );
    717   pix.SetHiGainSigma     ( hist.GetSigma()     );
    718   pix.SetHiGainSigmaVar  ( hist.GetSigmaErr()* hist.GetSigmaErr()  );
    719   pix.SetHiGainProb      ( hist.GetProb()      );
    720   pix.SetHiGainNumPickup ( hist.GetPickup()    );
     715  pix.SetHiGainMean       ( hist.GetMean()      );
     716  pix.SetHiGainMeanVar    ( hist.GetMeanErr() * hist.GetMeanErr()   );
     717  pix.SetHiGainSigma      ( hist.GetSigma()     );
     718  pix.SetHiGainSigmaVar   ( hist.GetSigmaErr()* hist.GetSigmaErr()  );
     719  pix.SetHiGainProb       ( hist.GetProb()      );
     720  pix.SetHiGainNumBlackout( hist.GetBlackout()  );
     721  pix.SetHiGainNumPickup  ( hist.GetPickup()    );
    721722 
    722723}
     
    776777  // 5) Retrieve the results and store them in this class
    777778  //
    778   pix.SetLoGainMean      ( hist.GetMean()      );
    779   pix.SetLoGainMeanVar   ( hist.GetMeanErr()  * hist.GetMeanErr()   );
    780   pix.SetLoGainSigma     ( hist.GetSigma()     );
    781   pix.SetLoGainSigmaVar  ( hist.GetSigmaErr() * hist.GetSigmaErr()  );
    782   pix.SetLoGainProb      ( hist.GetProb()      );
    783   pix.SetLoGainNumPickup ( hist.GetPickup()    );
     779  pix.SetLoGainMean       ( hist.GetMean()      );
     780  pix.SetLoGainMeanVar    ( hist.GetMeanErr()  * hist.GetMeanErr()   );
     781  pix.SetLoGainSigma      ( hist.GetSigma()     );
     782  pix.SetLoGainSigmaVar   ( hist.GetSigmaErr() * hist.GetSigmaErr()  );
     783  pix.SetLoGainProb       ( hist.GetProb()      );
     784  pix.SetLoGainNumBlackout( hist.GetBlackout()  );
     785  pix.SetLoGainNumPickup  ( hist.GetPickup()    );
    784786 
    785787}
Note: See TracChangeset for help on using the changeset viewer.