1 #ifndef _sevt_PMTCalibData_h_
2 #define _sevt_PMTCalibData_h_
4 #include <utl/ShadowPtr_fwd.h>
5 #include <sdet/PMTConstants.h>
double fHighGainDelayChi2
double GetHighGainDelayChi2() const
pointer with built-in initialization, deletion, deep copying
void SetMuonPeakHisto(const std::vector< int > &mph, const int offset)
std::vector< int > fMuonChargeHisto
class to hold data at PMT level
double GetBaselineRMS(const sdet::PMTConstants::PMTGain gain=sdet::PMTConstants::eHighGain) const
double GetHighGainDelayRMS() const
void SetOnlineCharge(const double charge)
int GetMuonPeakHistoOffset() const
x-axis offset of the muon peak histogram
void SetNumberTDA(const int num)
const std::vector< int > & GetMuonChargeHisto() const
Muon charge histogram.
std::vector< int > fMuonShapeHisto
double fBaseline[sdet::PMTConstants::eNumberOfGains]
const std::vector< int > & GetMuonPeakHisto() const
Muon peak histogram.
void SetMuonChargeHisto(const std::vector< int > &mch, const int offset)
void SetOnlinePeak(const double peak)
void SetHighGainDelayChi2(const double chi2)
const std::vector< int > & GetMuonShapeHisto() const
Average shape of a muon.
const std::vector< int > & GetMuonBaseHisto() const
Muon base histogram.
std::vector< int > fMuonBaseHisto
void SetGainRatio(const double da, const double rms)
Set dynode/anode and dynode/anode RMS.
int fMuonChargeHistoOffset
double GetGainRatioRMS() const
double GetHighGainDelay() const
delay relative to low gain
void SetRate(const double rate)
double GetBaseline(const sdet::PMTConstants::PMTGain gain=sdet::PMTConstants::eHighGain) const
std::vector< int > fMuonPeakHisto
void SetHighGainDelay(const double dt, const double rms)
Set dynode anode delay and delay RMS.
int GetMuonBaseHistoOffset() const
x-axis offset of the muon base histogram
void SetMuonBaseHisto(const std::vector< int > &mbh, const int offset)
void SetIsLowGainOk(const bool ok)
int GetMuonChargeHistoOffset() const
x-axis offset of the muon charge histogram
double fBaselineRMS[sdet::PMTConstants::eNumberOfGains]
void SetEvolution(const int ev)
double GetOnlineCharge() const
Online estimate of VEM_charge [adc*time_bin].
double GetOnlinePeak() const
Online estimate of VEM_peak [adc].
void SetIsTubeOk(const bool ok)
void SetMuonShapeHisto(const std::vector< int > &ms)
double GetGainRatio() const
void SetBaseline(const double base, const double rms, const sdet::PMTConstants::PMTGain gain=sdet::PMTConstants::eHighGain)
Set baseline and baseline RMS for a particular channel (defaults to high gain channel) ...