Changeset 2969


Ignore:
Timestamp:
01/30/04 10:10:38 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r2967 r2969  
    44
    55                                                 -*-*- END OF LINE -*-*-
     6 2004/01/30: Markus Gaug
     7
     8   * manalysis/MPedestalCam.h
     9     - added function IsUsedHists()
     10
     11   * manalysis/MPedestalCam.cc
     12     - modified GetPixelContent
     13
     14
    615 2004/01/29: Abelardo Moralejo
    716
  • trunk/MagicSoft/Mars/manalysis/MPedestalCam.h

    r2958 r2969  
    1919    TClonesArray *fArray; // FIXME: Change TClonesArray away from a pointer?
    2020
     21    ULong_t fNumTotSlices;
     22    Byte_t  fNumExtractSlices;
     23
     24    Bool_t fUseHists;
     25   
    2126public:
    2227    MPedestalCam(const char *name=NULL, const char *title=NULL);
     
    2631   
    2732    void InitSize(const UInt_t i);
    28     Int_t GetSize() const;
    2933
    3034    void InitUseHists();
     
    3337    MPedestalPix &operator[](Int_t i) const;
    3438
     39    // Setters
     40    void SetNumTotSlices(ULong_t n)    { fNumTotSlices = n; }
     41    void SetNumExtractSlices(Byte_t n)   { fNumExtractSlices = n; }
     42
     43    // Getters
     44    Int_t   GetSize()                          const;
    3545    Float_t GetPedestalMin(const MGeomCam *cam) const;
    3646    Float_t GetPedestalMax(const MGeomCam *cam) const;
    37 
     47    Bool_t  IsUseHists()                       const  { return fUseHists; }
     48   
     49   
    3850    void Print(Option_t *o="") const;
    3951
  • trunk/MagicSoft/Mars/manalysis/MPedestalPix.h

    r2951 r2969  
    1414{
    1515private:
    16     Float_t fPedestal;     // mean value of pedestal (PMT offset)
    17     Float_t fPedestalRms;  // root mean square / sigma  / standard deviation of pedestal
    1816
    19     MHPedestalPixel *fHist; // Pointer to the histograms performing the fits, etc.     
     17  Float_t fPedestal;     // mean value of pedestal (PMT offset)
     18  Float_t fPedestalRms;  // root mean square / sigma  / standard deviation of pedestal
    2019
    21     Float_t fMean;
    22     Float_t fMeanErr;
    23     Float_t fSigma;
    24     Float_t fSigmaErr;
    25     Float_t fProb;
    26 
    27     Byte_t fFlags;
    28 
    29     enum   { kFitted, kFitValid  };
    30    
     20  MHPedestalPixel *fHist; // Pointer to the histograms performing the fits, etc.     
     21 
     22  Float_t fMean;
     23  Float_t fMeanErr;
     24  Float_t fSigma;
     25  Float_t fSigmaErr;
     26  Float_t fProb;
     27 
     28  Byte_t fFlags;
     29 
     30  enum   { kFitted, kFitValid };
     31 
    3132public:
    32     MPedestalPix();
    33     ~MPedestalPix();
    34    
    35     void Clear(Option_t *o="");
    36 
    37     // Using histograms
    38     void InitUseHists();
    39     void FillHists(const Float_t f);
    40    
     33  MPedestalPix();
     34  ~MPedestalPix();
     35 
     36  void Clear(Option_t *o="");
     37 
     38  // Using histograms
     39  void InitUseHists();
     40  void FillHists(const Float_t f);
     41 
    4142    // Setters
    42     void SetPedestal(const Float_t f)    { fPedestal = f; }
    43     void SetPedestalRms(const Float_t f) { fPedestalRms = f; }
    44 
    45     void Set(const Float_t m, const Float_t r);
    46 
    47     // Getters
    48     Float_t GetPedestal()    const { return fPedestal; }
    49     Float_t GetPedestalRms() const { return fPedestalRms; }
    50 
    51     Float_t GetMean()        const { return fMean;     }
    52     Float_t GetMeanErr()     const { return fMeanErr;  }
    53     Float_t GetSigma()       const { return fSigma;    }
    54     Float_t GetSigmaErr()    const { return fSigmaErr; }
    55     Float_t GetProb()        const { return fProb;     }
    56    
    57     Bool_t IsValid()         const;
    58     Bool_t IsFitted()        const;
    59     Bool_t IsFitValid()      const;   
    60    
    61     // Fits
    62     void FitCharge();   
    63     Bool_t CheckFitValidity();
    64    
    65     // Draws
    66     void Draw(Option_t *opt="")                 { fHist->Draw(opt); }
    67     TObject *DrawClone(Option_t *opt="") const { return fHist->DrawClone(opt); } 
    68 
    69     ClassDef(MPedestalPix, 1)   // Storage Container for Pedestal information of one pixel
     43  void SetPedestal(const Float_t f)    { fPedestal = f; }
     44  void SetPedestalRms(const Float_t f) { fPedestalRms = f; }
     45 
     46  void Set(const Float_t m, const Float_t r);
     47 
     48  // Getters
     49  Float_t GetPedestal()    const { return fPedestal; }
     50  Float_t GetPedestalRms() const { return fPedestalRms; }
     51 
     52  Float_t GetMean()        const { return fMean;     }
     53  Float_t GetMeanErr()     const { return fMeanErr;  }
     54  Float_t GetSigma()       const { return fSigma;    }
     55  Float_t GetSigmaErr()    const { return fSigmaErr; }
     56  Float_t GetProb()        const { return fProb;     }
     57 
     58  Bool_t IsValid()         const;
     59  Bool_t IsFitted()        const;
     60  Bool_t IsFitValid()      const;
     61 
     62  // Fits
     63  void FitCharge();   
     64  Bool_t CheckFitValidity();
     65 
     66  // Draws
     67  void Draw(Option_t *opt="")                 { fHist->Draw(opt); }
     68  TObject *DrawClone(Option_t *opt="") const { return fHist->DrawClone(opt); } 
     69 
     70  ClassDef(MPedestalPix, 1)     // Storage Container for Pedestal information of one pixel
    7071};
    7172
Note: See TracChangeset for help on using the changeset viewer.