Class to store photon pixel yields for PMT ageing studies, and equalized alpha ratios for finding optically decoupled PMT's.
More...
#include <TOPCalPhotonYields.h>
|
| TOPCalPhotonYields () |
| Default constructor.
|
|
void | setTimeStamp (unsigned utime, unsigned utimeStd) |
| Sets unix time stamp.
|
|
void | set (int slot, const TH1F *photonYields, const TH1F *backgroundYields, const TH1F *alphaRatio, const TH1F *activePixels, const TH2F *pulseHeights, const TH1F *muonZ) |
| Sets the data of a given slot.
|
|
unsigned | getTimeStamp () const |
| Returns average unix time stamp of events used to make histograms stored in this class.
|
|
unsigned | getTimeStampStd () const |
| Returns standard deviation of unix time stamps of events used to make histograms stored in this class.
|
|
const TH2F * | getPhotonYields (int slot) const |
| Returns a 2D histogram of photon pixel yields.
|
|
const TH2F * | getBackgroundYields (int slot) const |
| Returns a 2D histogram of background pixel yields.
|
|
const TH2F * | getAlphaRatio (int slot) const |
| Returns a 2D histogram of equalized pixel alpha ratio.
|
|
const TH2F * | getActivePixels (int slot) const |
| Returns a 2D histogram of active pixels.
|
|
const TH2F * | getPulseHeights (int slot) const |
| Returns a 2D histogram of pixel pulse-heights.
|
|
const TH1F * | getMuonZ (int slot) const |
| Returns z distribution of tracks used to determine pixel yields.
|
|
|
unsigned | m_utime = 0 |
| average unix time in seconds
|
|
unsigned | m_utimeStd = 0 |
| standard deviation of unix time in seconds
|
|
std::vector< TH2F > | m_photonYields |
| photon yields per pixel (index = slot - 1)
|
|
std::vector< TH2F > | m_backgroundYields |
| background yields per pixel (index = slot - 1)
|
|
std::vector< TH2F > | m_alphaRatio |
| equalized alpha ratio per pixel (index = slot - 1)
|
|
std::vector< TH2F > | m_activePixels |
| active pixels (index = slot - 1)
|
|
std::vector< TH2F > | m_pulseHeights |
| pixel pulse-heights (index = slot - 1)
|
|
std::vector< TH1F > | m_muonZ |
| local z distribution of tracks (index = slot - 1)
|
|
|
static constexpr int | c_numRows = 8 |
| number of pixel rows
|
|
static constexpr int | c_numCols = 64 |
| number of pixel columns
|
|
Class to store photon pixel yields for PMT ageing studies, and equalized alpha ratios for finding optically decoupled PMT's.
Definition at line 26 of file TOPCalPhotonYields.h.
◆ TOPCalPhotonYields()
◆ getTimeStamp()
unsigned getTimeStamp |
( |
| ) |
const |
|
inline |
Returns average unix time stamp of events used to make histograms stored in this class.
- Returns
- unix time stamp (in seconds)
Definition at line 64 of file TOPCalPhotonYields.h.
unsigned m_utime
average unix time in seconds
◆ getTimeStampStd()
unsigned getTimeStampStd |
( |
| ) |
const |
|
inline |
Returns standard deviation of unix time stamps of events used to make histograms stored in this class.
- Returns
- standard deviation (in seconds)
Definition at line 70 of file TOPCalPhotonYields.h.
unsigned m_utimeStd
standard deviation of unix time in seconds
◆ setTimeStamp()
void setTimeStamp |
( |
unsigned |
utime, |
|
|
unsigned |
utimeStd |
|
) |
| |
|
inline |
Sets unix time stamp.
- Parameters
-
utime | average unix time stamp (in seconds) |
utimeStd | standard deviation (in seconds) |
Definition at line 40 of file TOPCalPhotonYields.h.
◆ c_numCols
constexpr int c_numCols = 64 |
|
staticconstexprprivate |
◆ c_numRows
constexpr int c_numRows = 8 |
|
staticconstexprprivate |
◆ m_activePixels
std::vector<TH2F> m_activePixels |
|
private |
◆ m_alphaRatio
std::vector<TH2F> m_alphaRatio |
|
private |
◆ m_backgroundYields
std::vector<TH2F> m_backgroundYields |
|
private |
◆ m_muonZ
std::vector<TH1F> m_muonZ |
|
private |
◆ m_photonYields
std::vector<TH2F> m_photonYields |
|
private |
◆ m_pulseHeights
std::vector<TH2F> m_pulseHeights |
|
private |
◆ m_utime
◆ m_utimeStd
The documentation for this class was generated from the following files: