1622 f.mkdir(
"Detector") ;
1692 f.cd (
"JDAQEvent") ;
1698 f.mkdir (
MAKE_STRING (
"JDAQEvent/hits_per_event").c_str() ) ;
1700 f.cd (
"JDAQEvent/hits_per_event") ;
1706 f.mkdir (
MAKE_STRING (
"JDAQEvent/hits_pmt_distributions").c_str() ) ;
1708 f.cd (
"JDAQEvent/hits_pmt_distributions") ;
1714 f.mkdir (
MAKE_STRING (
"JDAQEvent/hits_tot_distributions").c_str() ) ;
1716 f.cd (
"JDAQEvent/hits_tot_distributions") ;
1722 f.mkdir (
MAKE_STRING (
"JDAQEvent/trigger_rates").c_str() ) ;
1724 f.cd (
"JDAQEvent/trigger_rates") ;
1730 i -> second -> Scale (1./(i->second->GetBinWidth(1) *
getFrameTime() * 1e-9) ) ;
1732 i -> second -> Write() ;
1738 f.cd (
"JDAQEvent") ;
TH1D * h_pmt_distribution_snapshot_hits
TH1D * h_n_triggered_hits_distribution
vector< JManager< string, TH2D > * > m_ToT_255
TH2D * h_Snapshot_hits_per_module
JManager< string, TProfile2D > * m_hrv
TH1D * h_pmt_distribution_triggered_hits
vector< JManager< string, TH2D > * > m_pmt_tot_distributions
vector< TH2D * > h_dom_mean_rates
JManager< string, TProfile2D > * m_summary_rate_vs_time
TH2D * h_Triggered_hits_per_module
JManager< string, TH1D > * m_trigger_rates
TH2D * h_daq_status_per_dom
JManager< string, TProfile > * m_module_rates_vs_time
vector< TH2D * > h_ToT_255_Floor_vs_time_2
JManager< string, TH2D > * m_mean_summary_rate
#define MAKE_STRING(A)
Make string.
void Fill_mean_ToT_histograms()
Auxiliary class to manage set of compatible ROOT objects (e.g.
TimesliceHistograms h_timeslice
TH1D * h_tot_distribution_snapshot_hits
vector< JManager< string, TProfile2D > * > m_pmt_rates_vs_time
TriggerHistograms h_trigger
vector< TProfile2D * > h_du_active_modules
double getFrameTime()
Get frame time duration.
void Write_manager_table_in_key_dir(TFile &f, vector< JManager< T, V > * > table)
TH1D * h_pmt_rate_distribution
void Write_histogram_table_to_file(TFile &f, string dirname, vector< vector< T * > > table)
TH1D * h_Trigger_bit_event
vector< JManager< string, TProfile2D > * > m_pmt_tot_vs_time
void normalize(T *h, double n=1.0)
SummaryHistograms h_summary
vector< TH2D * > h_ToT_255_Floor_vs_time
vector< TProfile * > h_active_modules
JManager< string, TH2D > * m_summary_rate_distribution
void Write_manager_in_key_dir(TFile &f, JManager< T, V > *manager)
vector< JManager< string, TH2D > * > m_mean_ToT
vector< JManager< string, TH2D > * > m_pmt_rate_distributions
vector< JManager< string, TH2D > * > m_pmt_dt_consecutive_hits
TH1D * h_tot_distribution_triggered_hits
vector< TH1D * > h_slice_start_time
vector< JManager< string, TProfile > * > m_module_rates_vs_time
vector< TH1D * > h_ToT_255_vs_time
JManager< string, TH2D > * m_Trigger_map
vector< TProfile * > h_rate
JManager< string, TProfile2D > * m_fifo_full
JManager< string, TH2D > * m_Snapshot_hits_per_pmt