#include <JRunHistograms.hh>
Definition at line 120 of file JRunHistograms.hh.
SummaryHistograms::SummaryHistograms |
( |
| ) |
|
|
inline |
Definition at line 136 of file JRunHistograms.hh.
JManager< string, TH1D > * m_mean_summary_rate_distribution
TH2D * h_daq_status_per_dom
JManager< string, TH2D > * m_mean_summary_rate
TH1D * h_dom_rate_distribution
TH1D * h_pmt_rate_distribution
JManager< string, TH2D > * m_summary_rate_distribution
void SummaryHistograms::initialize |
( |
std::set< int > & |
du_ids, |
|
|
int |
modules_per_string |
|
) |
| |
|
inline |
Definition at line 151 of file JRunHistograms.hh.
void init_h_rate_summary(set< int > &du_ids, int modules_per_string)
void init_h_fifo_per_dom(std::set< int > &du_ids, int modules_per_string)
void init_m_summary_rate_distribution()
void init_m_mean_summary_rate(int modules_per_string)
void init_h_dom_rate_distribution()
void init_m_mean_summary_rate_distribution()
void init_h_daq_status_per_dom(std::set< int > &du_ids, int modules_per_string)
void init_h_hrv_per_dom(set< int > &du_ids, int modules_per_string)
void init_h_pmt_rate_distribution()
void SummaryHistograms::init_h_fifo_per_dom |
( |
std::set< int > & |
du_ids, |
|
|
int |
modules_per_string |
|
) |
| |
|
inline |
Definition at line 170 of file JRunHistograms.hh.
173 string title =
MAKE_STRING (
" FIFO ; String ; Floor ; Number of slices with FIFO almost full ");
175 h_fifo_per_dom =
new TH2D (name.c_str() , title.c_str() , *du_ids.rbegin() , 0.5 , *du_ids.rbegin() + 0.5 , modules_per_string , 0.5 , modules_per_string + 0.5 );
#define MAKE_STRING(A)
Make string.
void SummaryHistograms::init_h_daq_status_per_dom |
( |
std::set< int > & |
du_ids, |
|
|
int |
modules_per_string |
|
) |
| |
|
inline |
Definition at line 184 of file JRunHistograms.hh.
187 string title =
MAKE_STRING (
" DAQ Status ; String ; Floor ; Number of slices with wrong DAQ status of packets ");
189 h_daq_status_per_dom =
new TH2D (name.c_str() , title.c_str() , *du_ids.rbegin() , 0.5 , *du_ids.rbegin() + 0.5 , modules_per_string , 0.5 , modules_per_string + 0.5 );
TH2D * h_daq_status_per_dom
#define MAKE_STRING(A)
Make string.
void SummaryHistograms::init_h_hrv_per_dom |
( |
set< int > & |
du_ids, |
|
|
int |
modules_per_string |
|
) |
| |
|
inline |
Definition at line 198 of file JRunHistograms.hh.
201 string title =
MAKE_STRING (
"HRV ; String ; Floor ; Number of slices with at least 1 PMT in HRV");
203 h_hrv_per_dom =
new TH2D (name.c_str() , title.c_str() , *du_ids.rbegin() , 0.5 , *du_ids.rbegin() + 0.5 , modules_per_string , 0.5 , modules_per_string + 0.5 );
#define MAKE_STRING(A)
Make string.
void SummaryHistograms::init_h_rate_summary |
( |
set< int > & |
du_ids, |
|
|
int |
modules_per_string |
|
) |
| |
|
inline |
Definition at line 212 of file JRunHistograms.hh.
215 string title =
MAKE_STRING (
"Summary slices ; String ; Floor ; Mean rate over all summary slices [kHz]");
217 h_rate_summary =
new TH2D (name.c_str() , title.c_str() , *du_ids.rbegin() , 0.5 , *du_ids.rbegin() + 0.5 , modules_per_string , 0.5 , modules_per_string + 0.5 );
#define MAKE_STRING(A)
Make string.
void SummaryHistograms::init_h_pmt_rate_distribution |
( |
| ) |
|
|
inline |
Definition at line 223 of file JRunHistograms.hh.
226 string title =
MAKE_STRING (
"PMT rate distribution from summary slices ; rate [kHz] ; Counts");
#define MAKE_STRING(A)
Make string.
TH1D * h_pmt_rate_distribution
void SummaryHistograms::init_h_dom_rate_distribution |
( |
| ) |
|
|
inline |
Definition at line 238 of file JRunHistograms.hh.
241 string title =
MAKE_STRING (
"DOM rate distribution from summary slices ; rate [kHz] ; Counts");
TH1D * h_dom_rate_distribution
#define MAKE_STRING(A)
Make string.
void SummaryHistograms::init_m_mean_summary_rate_distribution |
( |
| ) |
|
|
inline |
Definition at line 255 of file JRunHistograms.hh.
258 string title =
MAKE_STRING (
" ; rate [kHz] ; # PMTs");
260 TH1D* h =
new TH1D(name.c_str() , title.c_str() , 40 , 0 , log10(1000));
JManager< string, TH1D > * m_mean_summary_rate_distribution
#define MAKE_STRING(A)
Make string.
Auxiliary class to manage set of compatible ROOT objects (e.g.
void SummaryHistograms::init_m_mean_summary_rate |
( |
int |
modules_per_string | ) |
|
|
inline |
Definition at line 272 of file JRunHistograms.hh.
275 string title =
MAKE_STRING (
" ; TDC Channel ; Floor ; rate [kHz]");
JManager< string, TH2D > * m_mean_summary_rate
#define MAKE_STRING(A)
Make string.
Auxiliary class to manage set of compatible ROOT objects (e.g.
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
void SummaryHistograms::init_m_summary_rate_distribution |
( |
| ) |
|
|
inline |
Definition at line 284 of file JRunHistograms.hh.
287 string title =
MAKE_STRING (
"Summaryslice ; TDC channel ; rate [kHz] ; counts");
289 TH2D* h_summary_rate_distribution =
new TH2D (name.c_str() , title.c_str(),
291 100 , -1 , log10(10000));
293 BinLogY (h_summary_rate_distribution);
#define MAKE_STRING(A)
Make string.
Auxiliary class to manage set of compatible ROOT objects (e.g.
JManager< string, TH2D > * m_summary_rate_distribution
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
TH1D* SummaryHistograms::h_mean_fifo |
TH2D* SummaryHistograms::h_fifo_per_dom |
TH2D* SummaryHistograms::h_daq_status_per_dom |
TH2D* SummaryHistograms::h_hrv_per_dom |
TH2D* SummaryHistograms::h_rate_summary |
TH1D* SummaryHistograms::h_pmt_rate_distribution |
TH1D* SummaryHistograms::h_dom_rate_distribution |
JManager< string , TH2D >* SummaryHistograms::m_mean_summary_rate |
JManager< string , TH1D >* SummaryHistograms::m_mean_summary_rate_distribution |
JManager< string , TH2D >* SummaryHistograms::m_summary_rate_distribution |
The documentation for this struct was generated from the following file: