Changeset 3170 for trunk/MagicSoft


Ignore:
Timestamp:
02/15/04 23:01:04 (21 years ago)
Author:
gaug
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mcalib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mcalib/MHGausEvents.cc

    r3167 r3170  
    151151  if (fGraphPowerSpectrum)
    152152    delete fGraphPowerSpectrum;
    153 
    154153}
    155154     
     
    201200
    202201
    203 Bool_t MHGausEvents::FillHistAndArray(Float_t f)
     202Bool_t MHGausEvents::FillHistAndArray(const Float_t f)
    204203{
    205204
     
    208207}
    209208
    210 Bool_t MHGausEvents::FillHist(Float_t f)
     209Bool_t MHGausEvents::FillHist(const Float_t f)
    211210{
    212211
     
    217216}
    218217
    219 void MHGausEvents::FillArray(Float_t f)
     218void MHGausEvents::FillArray(const Float_t f)
    220219{
    221220  if (fEvents.GetSize() == 0)
     
    251250}
    252251
     252
    253253const Double_t MHGausEvents::GetExpProb()  const
    254254{
     
    256256}
    257257
     258
    258259const Double_t MHGausEvents::GetOffset()  const
    259260{
     
    261262}
    262263
     264
    263265const Double_t MHGausEvents::GetSlope()  const
    264266{
     
    266268}
    267269
     270
    268271const Bool_t MHGausEvents::IsEmpty() const
    269272{
     
    271274}
    272275
     276
    273277const Bool_t MHGausEvents::IsFourierSpectrumOK() const
    274278{
     
    276280}
    277281
     282
    278283const Bool_t MHGausEvents::IsGausFitOK() const
    279284{
     
    281286}
    282287
     288
    283289const Bool_t MHGausEvents::IsExpFitOK() const
    284290{
    285291  return TESTBIT(fFlags,kExpFitOK);
    286292}
     293
    287294
    288295// -------------------------------------------------------------------
  • trunk/MagicSoft/Mars/mcalib/MHGausEvents.h

    r3154 r3170  
    6161
    6262  // Setters
    63   void  SetPowerProbabilityBins(const Int_t nbins=fgPowerProbabilityBins)      {  fPowerProbabilityBins = nbins;  }
    64   void  SetBinsAfterStripping(const Int_t nbins=fgBinsAfterStripping)         { fBinsAfterStripping = nbins;  }
     63  void  SetPowerProbabilityBins(const Int_t nbins=fgPowerProbabilityBins) {  fPowerProbabilityBins = nbins;  }
     64  void  SetBinsAfterStripping(const Int_t nbins=fgBinsAfterStripping)     { fBinsAfterStripping = nbins;  }
    6565
    66   void DrawEvents();                                // Draw a graph of the array fEvents
     66  void DrawEvents();                                  // Draw a graph of the array fEvents
    6767  void DrawPowerSpectrum(TVirtualPad &pad, Int_t i);  // Draw a graph of the array fPowerSpectrum and the hist fHPowerProbability
    6868 
     
    7676
    7777  // Setters
    78   void  SetEventFrequency(const Float_t f=0)           {  fEventFrequency = f;    }
    79   void  SetMean(const Double_t d)             { fMean = d;  }
    80   void  SetMeanErr(const Double_t d)           { fMeanErr = d;  }
    81   void  SetSigma(const Double_t d)            { fSigma = d;  }
    82   void  SetSigmaErr(const Double_t d)           { fSigmaErr = d;  }
     78  void  SetEventFrequency(const Float_t f=0)  {  fEventFrequency = f; }
     79
     80  void  SetMean(     const Double_t d )   { fMean     = d;   }
     81  void  SetMeanErr(  const Double_t d )   { fMeanErr  = d;   }
     82  void  SetSigma(    const Double_t d )   { fSigma    = d;   }
     83  void  SetSigmaErr( const Double_t d )   { fSigmaErr = d;   }
    8384 
    84   void  SetProbLimit(const Float_t lim=fgProbLimit)    {  fProbLimit = lim;              }
    85   void  SetNDFLimit(const Int_t lim=fgNDFLimit)     {  fNDFLimit = lim;               } 
     85  void  SetProbLimit( const Float_t lim=fgProbLimit ) {  fProbLimit = lim; }
     86  void  SetNDFLimit(  const Int_t   lim=fgNDFLimit  ) {  fNDFLimit = lim;  } 
    8687
    8788  // Setters ONLY for MC:
    88   void  SetGausFitOK(const Bool_t b);
    89   void  SetExpFitOK(const Bool_t b);
    90   void  SetFourierSpectrumOK(const Bool_t b);
     89  void  SetGausFitOK(         const Bool_t b );
     90  void  SetExpFitOK(          const Bool_t b );
     91  void  SetFourierSpectrumOK( const Bool_t b );
    9192
    9293  // Getters
    93   const Double_t GetMean()             const { return fMean;  }
    94   const Double_t GetMeanErr()           const { return fMeanErr;  }
    95   const Double_t GetSigma()            const { return fSigma;  }
    96   const Double_t GetSigmaErr()           const { return fSigmaErr;  }
    97   const Double_t GetChiSquare()           const;
    98   const Double_t GetProb()            const { return fProb;  }
    99   const Int_t    GetNdf()             const;
     94  const Double_t GetMean()          const { return fMean;      }
     95  const Double_t GetMeanErr()       const { return fMeanErr;   }
     96  const Double_t GetSigma()         const { return fSigma;     }
     97  const Double_t GetSigmaErr()      const { return fSigmaErr;  }
     98  const Double_t GetChiSquare()     const;
     99  const Double_t GetProb()          const { return fProb;      }
     100  const Int_t    GetNdf()           const;
    100101
    101   const Double_t GetSlope() const;
    102   const Double_t GetOffset()   const;
     102  const Double_t GetSlope()        const;
     103  const Double_t GetOffset()       const;
    103104  const Double_t GetExpChiSquare() const;
    104   const Double_t GetExpProb()    const;
    105   const Int_t    GetExpNdf()    const;
     105  const Double_t GetExpProb()      const;
     106  const Int_t    GetExpNdf()       const;
    106107
    107   TH1F *GetHGausHist()                    { return &fHGausHist;   }
    108   const TH1F *GetHGausHist()             const { return &fHGausHist;   }
     108  TH1F *GetHGausHist()                     { return &fHGausHist;     }
     109  const TH1F *GetHGausHist()         const { return &fHGausHist;     }
    109110
    110   TArrayF *GetEvents()                {      return &fEvents;    } 
    111   const TArrayF *GetEvents()        const    {      return &fEvents;    }
     111  TArrayF *GetEvents()                     { return &fEvents;        } 
     112  const TArrayF *GetEvents()         const { return &fEvents;        }
    112113 
    113   TArrayF *GetPowerSpectrum()                {      return fPowerSpectrum;    } 
    114   const TArrayF *GetPowerSpectrum()        const    {      return fPowerSpectrum;    }
     114  TArrayF *GetPowerSpectrum()              { return fPowerSpectrum;  } 
     115  const TArrayF *GetPowerSpectrum()  const { return fPowerSpectrum;  }
    115116 
    116   TF1 *GetFGausFit()                   { return fFGausFit;   }
    117   const TF1 *GetFGausFit()             const { return fFGausFit;   }
     117  TF1 *GetFGausFit()                       { return fFGausFit;       }
     118  const TF1 *GetFGausFit()           const { return fFGausFit;       }
    118119
    119   TH1I *GetHPowerProbability()                { return fHPowerProbability;  }
    120   const TH1I *GetHPowerProbability()             const { return fHPowerProbability;  }
     120  TH1I *GetHPowerProbability()             { return fHPowerProbability; }
     121  const TH1I *GetHPowerProbability() const { return fHPowerProbability; }
    121122
    122   TF1 *GetFExpFit()                   { return fFExpFit;   }
    123   const TF1 *GetFExpFit()             const { return fFExpFit;   }
     123  TF1 *GetFExpFit()                        { return fFExpFit;        }
     124  const TF1 *GetFExpFit()            const { return fFExpFit;        }
    124125
    125   TGraph *GetGraphEvents()               { return fGraphEvents;  }
    126   const TGraph *GetGraphEvents()        const  { return fGraphEvents;  }
     126  TGraph *GetGraphEvents()                 { return fGraphEvents;    }
     127  const TGraph *GetGraphEvents()     const { return fGraphEvents;    }
    127128 
    128   TGraph *GetGraphPowerSpectrum()       { return fGraphPowerSpectrum;  }
    129   const TGraph *GetGraphPowerSpectrum() const   { return fGraphPowerSpectrum;  }
     129  TGraph *GetGraphPowerSpectrum()             { return fGraphPowerSpectrum;  }
     130  const TGraph *GetGraphPowerSpectrum() const { return fGraphPowerSpectrum;  }
    130131 
    131132  const Bool_t IsGausFitOK()          const;
    132133  const Bool_t IsExpFitOK()           const;
    133134  const Bool_t IsEmpty()              const;
    134   const Bool_t IsFourierSpectrumOK()        const;
     135  const Bool_t IsFourierSpectrumOK()  const;
    135136
    136137  // Fill
    137   void FillArray(Float_t f);                    // Fill only the array fEvents
    138   Bool_t FillHist(Float_t f);               // Fill only the histogram HGausHist
    139   Bool_t FillHistAndArray(Float_t f);       // Fill bothe the array fEvents and the histogram HGausHist
     138  void FillArray(const Float_t f);            // Fill only the array fEvents
     139  Bool_t FillHist(const Float_t f);           // Fill only the histogram HGausHist
     140  Bool_t FillHistAndArray(const Float_t f);   // Fill bothe the array fEvents and the histogram HGausHist
    140141 
    141142  // Fits
    142   Bool_t FitGaus(Option_t *option="RQ0");   // Fit the histogram HGausHist with a Gaussian
     143  Bool_t FitGaus(Option_t *option="RQ0");     // Fit the histogram HGausHist with a Gaussian
    143144
    144145  // Draws
     
    149150 
    150151  // Miscelleaneous
    151   void CreateFourierSpectrum();                     // Create the fourier spectrum out of fEvents
    152   void CreateGraphEvents();                       // Create the TGraph fGraphEvents of fEvents
    153   void CreateGraphPowerSpectrum();                   // Create the TGraph fGraphPowerSpectrum out of fPowerSpectrum
     152  void CreateFourierSpectrum();             // Create the fourier spectrum out of fEvents
     153  void CreateGraphEvents();                 // Create the TGraph fGraphEvents of fEvents
     154  void CreateGraphPowerSpectrum();          // Create the TGraph fGraphPowerSpectrum out of fPowerSpectrum
    154155 
    155   ClassDef(MHGausEvents, 1)                 // Histograms for events with Gaussian distributed values
     156  ClassDef(MHGausEvents, 1)                 // Base class for events with Gaussian distributed values
    156157};
    157158
Note: See TracChangeset for help on using the changeset viewer.