Ignore:
Timestamp:
03/30/04 20:10:03 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mcalib/MHCalibrationChargePix.h

    r3609 r3612  
    1212private:
    1313
    14   static const Int_t   fgChargeNbins;
    15   static const Axis_t  fgChargeFirst;
    16   static const Axis_t  fgChargeLast; 
    17 
    18   static const Int_t   fgAbsTimeNbins;
    19   static const Axis_t  fgAbsTimeFirst;
    20   static const Axis_t  fgAbsTimeLast;
    21 
    22   static const Float_t fgPickupLimit;
     14  static const Int_t   fgChargeNbins;        // Default for fChargeNBins  (now set to: 2000  )
     15  static const Axis_t  fgChargeFirst;        // Default for fChargeFirst  (now set to: -0.5  )
     16  static const Axis_t  fgChargeLast;         // Default for fChargeLast   (now set to: 1999.5)
     17  static const Int_t   fgAbsTimeNbins;       // Default for fAbsTimeNbins (now set to: 15    )
     18  static const Axis_t  fgAbsTimeFirst;       // Default for fAbsTimeFirst (now set to: -0.5  )
     19  static const Axis_t  fgAbsTimeLast;        // Default for fAbsTimeLast  (now set to: 14.5  )
     20  static const Float_t fgPickupLimit;        // Default for fPickupLimit  (now set to:  5.   )
    2321
    2422protected:
    2523
    26   Int_t    fPixId;
     24  Int_t    fPixId;         // The pixel ID
    2725
    28   TH1F     fHAbsTime;          // Histogram to hold the absolute arrival times in number of FADC slices
     26  TH1F     fHAbsTime;      // Histogram to hold the absolute arrival times in number of FADC slices
    2927                         
    30   Int_t    fChargeNbins;
    31   Axis_t   fChargeFirst;
    32   Axis_t   fChargeLast;
     28  Int_t    fChargeNbins;   // Number of  bins used for the fHGausHist
     29  Axis_t   fChargeFirst;   // Lower bound bin used for the fHGausHist
     30  Axis_t   fChargeLast;    // Upper bound bin used for the fHGausHist
    3331
    34   Int_t    fAbsTimeNbins;
    35   Axis_t   fAbsTimeFirst;
    36   Axis_t   fAbsTimeLast;
     32  Int_t    fAbsTimeNbins;  // Number of  bins used for the fHAbsTime
     33  Axis_t   fAbsTimeFirst;  // Lower bound bin used for the fHAbsTime
     34  Axis_t   fAbsTimeLast;   // Upper bound bin used for the fHAbsTime
    3735
    38   Float_t    fPickupLimit;      // The limit in number of sigmas from the fitted mean above which events are considered as pickup
     36  Float_t  fPickupLimit;   // Upper number of sigmas from the fitted mean above which events are considered as pickup
    3937
    40   Float_t  fSaturated;
    41   Float_t  fPickup;
     38  Float_t  fSaturated;     // Number of events classified as saturated
     39  Float_t  fPickup;        // Number of events classified as pick-up
    4240
    43   Byte_t   fFlags;
    44   enum     { kExcluded };
     41  Byte_t   fFlags;         // Bit-field for the flags
     42  enum     { kExcluded };  // Possible bits to be set
    4543
    4644public:
     
    5452  virtual void ChangeHistId(Int_t i);
    5553 
    56   // Setters
    57   virtual void SetChargeNbins(const Int_t  bins =fgChargeNbins)    { fChargeNbins = bins; }
    58   virtual void SetChargeFirst(const Axis_t first=fgChargeFirst)    { fChargeFirst = first; }
    59   virtual void SetChargeLast( const Axis_t last =fgChargeLast)     { fChargeLast  = last; }
     54  // Setters 
     55  virtual void SetChargeNbins(const Int_t  bins =fgChargeNbins)    { fChargeNbins = bins;   }
     56  virtual void SetChargeFirst(const Axis_t first=fgChargeFirst)    { fChargeFirst = first;  }
     57  virtual void SetChargeLast( const Axis_t last =fgChargeLast)     { fChargeLast  = last;   }
    6058 
    61   virtual void SetAbsTimeNbins(const Int_t  bins =fgAbsTimeNbins)  { fAbsTimeNbins = bins; }
     59  virtual void SetAbsTimeNbins(const Int_t  bins =fgAbsTimeNbins)  { fAbsTimeNbins = bins;  }
    6260  virtual void SetAbsTimeFirst(const Axis_t first=fgAbsTimeFirst)  { fAbsTimeFirst = first; }
    63   virtual void SetAbsTimeLast( const Axis_t last =fgAbsTimeLast)   { fAbsTimeLast  = last; }
     61  virtual void SetAbsTimeLast( const Axis_t last =fgAbsTimeLast)   { fAbsTimeLast  = last;  }
    6462
    65   virtual void SetPickupLimit( const Float_t  lim =fgPickupLimit)    { fPickupLimit  = lim; }
     63  virtual void SetPickupLimit( const Float_t  lim =fgPickupLimit)  { fPickupLimit  = lim;  }
    6664
    67   void SetSaturated      ( const Float_t f    )                   { fSaturated += f; }
    68   void SetExcluded       ( const Bool_t b=kTRUE );
     65  void SetSaturated          ( const Float_t f    )                { fSaturated += f;      }
     66  void SetExcluded           ( const Bool_t b=kTRUE );
    6967
    7068  // Getters
    71   TH1F *GetHAbsTime()                       { return &fHAbsTime;  }
    72   const TH1F *GetHAbsTime()           const { return &fHAbsTime;  }
     69  TH1F *GetHAbsTime()                         { return &fHAbsTime;  }
     70  const TH1F *GetHAbsTime()             const { return &fHAbsTime;  }
    7371
    74   const Float_t  GetIntegral()        const;
     72  const Float_t  GetIntegral()          const;
    7573 
    76   const Float_t  GetAbsTimeMean()     const;
    77   const Float_t  GetAbsTimeRms()      const;
     74  const Float_t  GetAbsTimeMean(  )     const;
     75  const Float_t  GetAbsTimeRms()        const;
    7876
    79   const Float_t    GetSaturated()       const { return fSaturated;   }
    80   const Float_t    GetPickup()          const { return fPickup;      }
     77  const Float_t  GetSaturated()         const { return fSaturated;   }
     78  const Float_t  GetPickup()            const { return fPickup;      }
    8179
    82   Bool_t   IsExcluded()         const;
     80  const Bool_t   IsExcluded()          const;
    8381
    8482  // Fill histos
     
    9593  void CountPickup();
    9694
    97   ClassDef(MHCalibrationChargePix, 1)     // Base class for charge calibrated pixel
     95  ClassDef(MHCalibrationChargePix, 1)     // Base Histogram class for a Calibration Pixel
    9896};
    9997
Note: See TracChangeset for help on using the changeset viewer.