#include <PMTPedestalBase.h>
Public Member Functions | |
| PMTPedestalBase (std::string name="noname") | |
| Default constructor. More... | |
| virtual | ~PMTPedestalBase () |
| Default destructor. More... | |
| const std::string & | Name () const |
| Name getter. More... | |
| bool | Evaluate (const pmtana::Waveform_t &wf) |
| Method to compute a pedestal. More... | |
| double | Mean (size_t i) const |
| Getter of the pedestal mean value. More... | |
| double | Sigma (size_t i) const |
| Getter of the pedestal standard deviation. More... | |
| const pmtana::PedestalMean_t & | Mean () const |
| Getter of the pedestal mean value. More... | |
| const pmtana::PedestalSigma_t & | Sigma () const |
| Getter of the pedestal standard deviation. More... | |
Protected Member Functions | |
| virtual bool | ComputePedestal (const ::pmtana::Waveform_t &wf, pmtana::PedestalMean_t &mean_v, pmtana::PedestalSigma_t &sigma_v)=0 |
Private Attributes | |
| std::string | _name |
| Name. More... | |
| pmtana::PedestalMean_t | _mean_v |
| A variable holder for pedestal mean value. More... | |
| pmtana::PedestalSigma_t | _sigma_v |
| A variable holder for pedestal standard deviation. More... | |
A base class for pedestal calculation
Definition at line 28 of file PMTPedestalBase.h.
| pmtana::PMTPedestalBase::PMTPedestalBase | ( | std::string | name = "noname" | ) |
Default constructor.
Definition at line 13 of file PMTPedestalBase.cxx.
|
virtual |
|
protectedpure virtual |
Method to compute pedestal: mean and sigma array should be filled per ADC. The length of each array is guaranteed to be same.
| bool pmtana::PMTPedestalBase::Evaluate | ( | const pmtana::Waveform_t & | wf | ) |
Method to compute a pedestal.
Definition at line 30 of file PMTPedestalBase.cxx.
| double pmtana::PMTPedestalBase::Mean | ( | size_t | i | ) | const |
Getter of the pedestal mean value.
Definition at line 50 of file PMTPedestalBase.cxx.
| const PedestalMean_t & pmtana::PMTPedestalBase::Mean | ( | ) | const |
Getter of the pedestal mean value.
Definition at line 74 of file PMTPedestalBase.cxx.
| const std::string & pmtana::PMTPedestalBase::Name | ( | void | ) | const |
| double pmtana::PMTPedestalBase::Sigma | ( | size_t | i | ) | const |
Getter of the pedestal standard deviation.
Definition at line 62 of file PMTPedestalBase.cxx.
| const PedestalSigma_t & pmtana::PMTPedestalBase::Sigma | ( | ) | const |
Getter of the pedestal standard deviation.
Definition at line 79 of file PMTPedestalBase.cxx.
|
private |
A variable holder for pedestal mean value.
Definition at line 72 of file PMTPedestalBase.h.
|
private |
Name.
Definition at line 69 of file PMTPedestalBase.h.
|
private |
A variable holder for pedestal standard deviation.
Definition at line 75 of file PMTPedestalBase.h.
1.8.11