Changeset 3428 for trunk


Ignore:
Timestamp:
03/07/04 17:21:50 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r3427 r3428  
    2626  * mcalib/MHCalibrationChargeCam.[h,cc]
    2727    - include MBadPixelsCam
     28
     29  * mcalib/MHCalibrationChargePix.[h,cc]
     30    - make fSaturated and fPickup a Float_t (for average pixel)
    2831
    2932  * mbadpixels/MBadPixelsPix.h
  • trunk/MagicSoft/Mars/mcalib/MHCalibrationChargePix.cc

    r3358 r3428  
    5757const Axis_t  MHCalibrationChargePix::fgAbsTimeLast     = 14.5;
    5858
    59 const Int_t   MHCalibrationChargePix::fgPickupLimit     = 5;
     59const Float_t MHCalibrationChargePix::fgPickupLimit     = 5.;
    6060const Int_t   MHCalibrationChargePix::fgPulserFrequency = 500;
    6161// --------------------------------------------------------------------------
     
    6464//
    6565MHCalibrationChargePix::MHCalibrationChargePix(const char *name, const char *title)
    66     : fHAbsTime()
     66    : fHAbsTime(), fFlags(0)
    6767{
    6868 
     
    110110
    111111  fPixId     = -1;
    112   fSaturated = 0;
    113   fPickup    = 0;
     112  fSaturated = 0.;
     113  fPickup    = 0.;
     114
     115  SetExcluded ( kFALSE );
    114116 
    115117  MHGausEvents::Clear();
     
    138140}
    139141
     142void  MHCalibrationChargePix::SetPulserFrequency(Float_t f)
     143{
     144  SetEventFrequency(f);
     145}
     146
     147
     148void MHCalibrationChargePix::SetExcluded(const Bool_t b)
     149{
     150    b ? SETBIT(fFlags,kExcluded) : CLRBIT(fFlags,kExcluded);
     151}
    140152
    141153const Float_t MHCalibrationChargePix::GetIntegral() const
     
    154166}
    155167
    156 void  MHCalibrationChargePix::SetPulserFrequency(Float_t f)
    157 {
    158   SetEventFrequency(f);
     168Bool_t MHCalibrationChargePix::IsExcluded()      const
     169{
     170  return TESTBIT(fFlags,kExcluded);
    159171}
    160172
  • trunk/MagicSoft/Mars/mcalib/MHCalibrationChargePix.h

    r3290 r3428  
    2020  static const Axis_t  fgAbsTimeLast;
    2121
    22   static const Int_t fgPickupLimit;
     22  static const Float_t fgPickupLimit;
    2323
    2424protected:
     
    3838  Axis_t   fAbsTimeLast;
    3939
    40   Int_t    fPickupLimit;      // The limit in number of sigmas from the fitted mean above which events are considered as pickup
     40  Float_t    fPickupLimit;      // The limit in number of sigmas from the fitted mean above which events are considered as pickup
    4141
    42   Int_t    fSaturated;
    43   Int_t    fPickup;
     42  Float_t  fSaturated;
     43  Float_t  fPickup;
     44
     45  Byte_t   fFlags;
     46  enum     { kExcluded };
    4447
    4548public:
     
    5861  virtual void SetChargeLast( const Axis_t last =fgChargeLast)     { fChargeLast  = last; }
    5962 
    60   virtual void SetAbsTimeNbins(const Int_t  bins =fgAbsTimeNbins)    { fAbsTimeNbins = bins; }
    61   virtual void SetAbsTimeFirst(const Axis_t first=fgAbsTimeFirst)    { fAbsTimeFirst = first; }
    62   virtual void SetAbsTimeLast( const Axis_t last =fgAbsTimeLast)     { fAbsTimeLast  = last; }
     63  virtual void SetAbsTimeNbins(const Int_t  bins =fgAbsTimeNbins)  { fAbsTimeNbins = bins; }
     64  virtual void SetAbsTimeFirst(const Axis_t first=fgAbsTimeFirst)  { fAbsTimeFirst = first; }
     65  virtual void SetAbsTimeLast( const Axis_t last =fgAbsTimeLast)   { fAbsTimeLast  = last; }
    6366
    64   virtual void SetPickupLimit( const Int_t  lim =fgPickupLimit)      { fPickupLimit  = lim; }
     67  virtual void SetPickupLimit( const Float_t  lim =fgPickupLimit)    { fPickupLimit  = lim; }
    6568
    6669  void SetPulserFrequency(Float_t f=fgPulserFrequency);
    6770
    68   void SetSaturated      (const Int_t i) { fSaturated += i; }
     71  void SetSaturated      ( const Float_t f    )                   { fSaturated += f; }
     72  void SetExcluded       ( const Bool_t b=kTRUE );
    6973
    7074  // Getters
     
    7781  const Float_t  GetAbsTimeRms()      const;
    7882
    79   const Int_t    GetSaturated()       const { return fSaturated;   }
    80   const Int_t    GetPickup()          const { return fPickup;      }
     83  const Float_t    GetSaturated()       const { return fSaturated;   }
     84  const Float_t    GetPickup()          const { return fPickup;      }
     85
     86  Bool_t   IsExcluded()         const;
    8187
    8288  // Fill histos
Note: See TracChangeset for help on using the changeset viewer.