Ignore:
Timestamp:
04/06/04 22:10:37 (20 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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
Note: See TracChangeset for help on using the changeset viewer.