Jpp 20.0.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
SummaryHistograms Struct Reference

#include <JRunHistograms.hh>

Public Member Functions

 SummaryHistograms ()
 
void initialize (std::set< int > &du_ids, int modules_per_string)
 

Public Attributes

TH1D * h_mean_fifo
 
TH2D * h_fifo_per_dom
 
TH2D * h_daq_status_per_dom
 
TH2D * h_hrv_per_dom
 
TH2D * h_rate_summary
 
TH1D * h_pmt_rate_distribution
 
TH1D * h_dom_rate_distribution
 
JManager< string, TH2D > * m_mean_summary_rate
 
JManager< string, TH1D > * m_mean_summary_rate_distribution
 
JManager< string, TH2D > * m_summary_rate_distribution
 

Detailed Description

Definition at line 68 of file JRunHistograms.hh.

Constructor & Destructor Documentation

◆ SummaryHistograms()

SummaryHistograms::SummaryHistograms ( )
inline

Definition at line 84 of file JRunHistograms.hh.

84 {
85 h_fifo_per_dom = NULL;
87 h_hrv_per_dom = NULL;
88 h_rate_summary = NULL;
94 }
JManager< string, TH1D > * m_mean_summary_rate_distribution
JManager< string, TH2D > * m_mean_summary_rate
JManager< string, TH2D > * m_summary_rate_distribution

Member Function Documentation

◆ initialize()

void SummaryHistograms::initialize ( std::set< int > & du_ids,
int modules_per_string )
inline

Definition at line 99 of file JRunHistograms.hh.

99 {
100
101 h_fifo_per_dom = h2_detector_map_factory("h_fifo_per_dom", " FIFO ; String ; Floor ; Number of slices with FIFO almost full x number of PMTs ", du_ids, modules_per_string);
102
103 h_daq_status_per_dom = h2_detector_map_factory("h_daq_status_per_dom",
104 " Fraction of wrong DAQ Status [%]; String ; Floor ; Fraction of slices with wrong DAQ status of packets [%]", du_ids, modules_per_string);
105
106 h_hrv_per_dom = h2_detector_map_factory("h_hrv_per_dom", "HRV ; String ; Floor ; Number of slices x number of PMTs in HRV", du_ids, modules_per_string);
107
108 h_rate_summary = h2_detector_map_factory("h_rate_summary", "Summary slices ; String ; Floor ; Mean rate over all summary slices [kHz]", du_ids, modules_per_string);
109
110 h_pmt_rate_distribution = new TH1D ("h_pmt_rate_distribution", "PMT rate distribution from summary slices ; rate [kHz] ; Counts",
112
113 h_dom_rate_distribution = new TH1D ("h_dom_rate_distribution", "DOM rate distribution from summary slices ; rate [kHz] ; Counts", 50 , log10(50) , log10(2000));
115
116 TH1D* h = new TH1D("%/h_mean_summary_rate_distribution", " ; rate [kHz] ; # PMTs", 40 , 0 , log10(1000));
117 setLogarithmicX (h);
118 m_mean_summary_rate_distribution = new JManager < string , TH1D > (h);
119
120 m_mean_summary_rate = new JManager < string , TH2D > (new TH2D("%/h_mean_summary_rate", " ; TDC Channel ; Floor ; rate [kHz]",
121 NUMBER_OF_PMTS , -0.5 , NUMBER_OF_PMTS - 0.5,
122 modules_per_string , 0.5 , 0.5 + modules_per_string));
123
124 TH2D* h_summary_rate_distribution = new TH2D ("%/h_pmt_rate_distributions_Summaryslice", "Summaryslice ; TDC channel ; rate [kHz] ; counts",
125 NUMBER_OF_PMTS , -0.5 , NUMBER_OF_PMTS - 0.5, 100 , -1 , log10(10000));
126 setLogarithmicY (h_summary_rate_distribution);
127 m_summary_rate_distribution = new JManager < string , TH2D > (h_summary_rate_distribution);
128
129 }
TH2D * h2_detector_map_factory(const char *name, const char *title, std::set< int > &du_ids, int modules_per_string)
static int getN()
Get number of bins.
static const double * getData(const double factor=1.0)
Get abscissa values.
void setLogarithmicX(TList *list)
Make x-axis of objects in list logarithmic (e.g. after using log10()).
void setLogarithmicY(TList *list)
Make y-axis of objects in list logarithmic (e.g. after using log10()).

Member Data Documentation

◆ h_mean_fifo

TH1D* SummaryHistograms::h_mean_fifo

Definition at line 69 of file JRunHistograms.hh.

◆ h_fifo_per_dom

TH2D* SummaryHistograms::h_fifo_per_dom

Definition at line 70 of file JRunHistograms.hh.

◆ h_daq_status_per_dom

TH2D* SummaryHistograms::h_daq_status_per_dom

Definition at line 71 of file JRunHistograms.hh.

◆ h_hrv_per_dom

TH2D* SummaryHistograms::h_hrv_per_dom

Definition at line 72 of file JRunHistograms.hh.

◆ h_rate_summary

TH2D* SummaryHistograms::h_rate_summary

Definition at line 73 of file JRunHistograms.hh.

◆ h_pmt_rate_distribution

TH1D* SummaryHistograms::h_pmt_rate_distribution

Definition at line 74 of file JRunHistograms.hh.

◆ h_dom_rate_distribution

TH1D* SummaryHistograms::h_dom_rate_distribution

Definition at line 75 of file JRunHistograms.hh.

◆ m_mean_summary_rate

JManager< string , TH2D >* SummaryHistograms::m_mean_summary_rate

Definition at line 78 of file JRunHistograms.hh.

◆ m_mean_summary_rate_distribution

JManager< string , TH1D >* SummaryHistograms::m_mean_summary_rate_distribution

Definition at line 79 of file JRunHistograms.hh.

◆ m_summary_rate_distribution

JManager< string , TH2D >* SummaryHistograms::m_summary_rate_distribution

Definition at line 82 of file JRunHistograms.hh.


The documentation for this struct was generated from the following file: