Belle II Software development
|
Class to store photon pixel yields for PMT ageing studies, and equalized alpha ratios for finding optically decoupled PMT's. More...
#include <TOPCalPhotonYields.h>
Public Member Functions | |
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. | |
Private Types | |
enum | EPixels { c_numRows = 8 , c_numCols = 64 } |
Number of pixel rows and columns. More... | |
Private Member Functions | |
void | copyContent (const TH1F *input, TH2F &output) |
Copy content of 1D histogram into 2D histogram. | |
ClassDef (TOPCalPhotonYields, 2) | |
ClassDef. | |
Private Attributes | |
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) | |
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.
|
private |
Number of pixel rows and columns.
Enumerator | |
---|---|
c_numRows | number of pixel rows |
c_numCols | number of pixel columns |
Definition at line 122 of file TOPCalPhotonYields.h.
|
inline |
|
inline |
Returns average unix time stamp of events used to make histograms stored in this class.
Definition at line 64 of file TOPCalPhotonYields.h.
|
inline |
Returns standard deviation of unix time stamps of events used to make histograms stored in this class.
Definition at line 70 of file TOPCalPhotonYields.h.
|
inline |
Sets unix time stamp.
utime | average unix time stamp (in seconds) |
utimeStd | standard deviation (in seconds) |
Definition at line 40 of file TOPCalPhotonYields.h.
|
private |
active pixels (index = slot - 1)
Definition at line 139 of file TOPCalPhotonYields.h.
|
private |
equalized alpha ratio per pixel (index = slot - 1)
Definition at line 138 of file TOPCalPhotonYields.h.
|
private |
background yields per pixel (index = slot - 1)
Definition at line 137 of file TOPCalPhotonYields.h.
|
private |
local z distribution of tracks (index = slot - 1)
Definition at line 141 of file TOPCalPhotonYields.h.
|
private |
photon yields per pixel (index = slot - 1)
Definition at line 136 of file TOPCalPhotonYields.h.
|
private |
pixel pulse-heights (index = slot - 1)
Definition at line 140 of file TOPCalPhotonYields.h.
|
private |
average unix time in seconds
Definition at line 134 of file TOPCalPhotonYields.h.
|
private |
standard deviation of unix time in seconds
Definition at line 135 of file TOPCalPhotonYields.h.