ToolDAQFramework
|
#include <TriggersComparison.h>
Public Member Functions | |
TriggersComparison () | |
bool | Execute () |
bool | Finalise () |
bool | Initialise (std::string configfile, DataModel &data) |
Private Types | |
enum | LogLevel { FATAL =-1, ERROR =0, WARN =1, INFO =2, DEBUG1 =3, DEBUG2 =4, DEBUG3 =5 } |
Log level enumerations. More... | |
Private Member Functions | |
void | StreamToLog (int level) |
Private Attributes | |
TH1I * | h_acceptedtime_1 |
TH1I * | h_acceptedtime_2 |
TH1F * | h_selections_intersection |
TH1F * | h_triggertime_1 |
output histograms More... | |
TH1F * | h_triggertime_2 |
long int | m_current_event_num1 |
The current event number from file1. More... | |
long int | m_current_event_num2 |
The current event number from file2. More... | |
long int | m_first_event_num1 |
The first event number from file1 to read. More... | |
long int | m_first_event_num2 |
The first event number from file2 to read. More... | |
TTree * | m_header_tree1 |
input headers trees More... | |
TTree * | m_header_tree2 |
TFile * | m_input_file1 |
input ROOT files More... | |
TFile * | m_input_file2 |
std::string | m_input_filename1 |
names of input ROOT trees More... | |
std::string | m_input_filename2 |
float | m_interpose_interval1 |
float | m_interpose_interval2 |
long int | m_n_events1 |
The total number of events from file1. More... | |
long int | m_n_events2 |
The total number of events from file2. More... | |
TFile * | m_output_file |
Output ROOT file. More... | |
std::string | m_output_filename |
Output ROOT filename that this tool RECREATE's. More... | |
std::stringstream | m_ss |
For easy formatting of Log messages. More... | |
util::Stopwatch * | m_stopwatch |
The stopwatch, if we're using one. More... | |
std::string | m_stopwatch_file |
Image filename to save the histogram to, if required. More... | |
TTree * | m_triggers_tree1 |
input trees containing triggers More... | |
TTree * | m_triggers_tree2 |
int | m_verbose |
Verbosity level, as defined in tool parameter file. More... | |
float | max_readout_time_1 |
float | max_readout_time_2 |
float | min_readout_time_1 |
float | min_readout_time_2 |
float | the_readout_end_time1 |
float | the_readout_end_time2 |
float | the_readout_start_time1 |
float | the_readout_start_time2 |
float | the_trigger_time1 |
trigger time More... | |
float | the_trigger_time2 |
float | timebinsize |
Definition at line 16 of file TriggersComparison.h.
|
private |
Log level enumerations.
Enumerator | |
---|---|
FATAL | |
ERROR | |
WARN | |
INFO | |
DEBUG1 | |
DEBUG2 | |
DEBUG3 |
Definition at line 47 of file TriggersComparison.h.
TriggersComparison::TriggersComparison | ( | ) |
Definition at line 3 of file TriggersComparison.cpp.
bool TriggersComparison::Execute | ( | ) |
Definition at line 137 of file TriggersComparison.cpp.
bool TriggersComparison::Finalise | ( | ) |
Definition at line 180 of file TriggersComparison.cpp.
bool TriggersComparison::Initialise | ( | std::string | configfile, |
DataModel & | data | ||
) |
Definition at line 5 of file TriggersComparison.cpp.
|
inlineprivate |
Print the current value of the streamer at the set log level, then clear the streamer
Definition at line 41 of file TriggersComparison.h.
|
private |
Definition at line 90 of file TriggersComparison.h.
|
private |
Definition at line 91 of file TriggersComparison.h.
|
private |
Definition at line 93 of file TriggersComparison.h.
|
private |
output histograms
Definition at line 87 of file TriggersComparison.h.
|
private |
Definition at line 88 of file TriggersComparison.h.
|
private |
The current event number from file1.
Definition at line 67 of file TriggersComparison.h.
|
private |
The current event number from file2.
Definition at line 74 of file TriggersComparison.h.
|
private |
The first event number from file1 to read.
Definition at line 69 of file TriggersComparison.h.
|
private |
The first event number from file2 to read.
Definition at line 76 of file TriggersComparison.h.
|
private |
input headers trees
Definition at line 59 of file TriggersComparison.h.
|
private |
Definition at line 60 of file TriggersComparison.h.
|
private |
input ROOT files
Definition at line 53 of file TriggersComparison.h.
|
private |
Definition at line 54 of file TriggersComparison.h.
|
private |
names of input ROOT trees
Definition at line 50 of file TriggersComparison.h.
|
private |
Definition at line 51 of file TriggersComparison.h.
|
private |
Definition at line 63 of file TriggersComparison.h.
|
private |
Definition at line 64 of file TriggersComparison.h.
|
private |
The total number of events from file1.
Definition at line 71 of file TriggersComparison.h.
|
private |
The total number of events from file2.
Definition at line 78 of file TriggersComparison.h.
|
private |
Output ROOT file.
Definition at line 84 of file TriggersComparison.h.
|
private |
Output ROOT filename that this tool RECREATE's.
Definition at line 82 of file TriggersComparison.h.
|
private |
For easy formatting of Log messages.
Definition at line 37 of file TriggersComparison.h.
|
private |
The stopwatch, if we're using one.
Definition at line 29 of file TriggersComparison.h.
|
private |
Image filename to save the histogram to, if required.
Definition at line 31 of file TriggersComparison.h.
|
private |
input trees containing triggers
Definition at line 56 of file TriggersComparison.h.
|
private |
Definition at line 57 of file TriggersComparison.h.
|
private |
Verbosity level, as defined in tool parameter file.
Definition at line 34 of file TriggersComparison.h.
|
private |
Definition at line 104 of file TriggersComparison.h.
|
private |
Definition at line 106 of file TriggersComparison.h.
|
private |
Definition at line 103 of file TriggersComparison.h.
|
private |
Definition at line 105 of file TriggersComparison.h.
|
private |
Definition at line 100 of file TriggersComparison.h.
|
private |
Definition at line 101 of file TriggersComparison.h.
|
private |
Definition at line 98 of file TriggersComparison.h.
|
private |
Definition at line 99 of file TriggersComparison.h.
|
private |
trigger time
Definition at line 96 of file TriggersComparison.h.
|
private |
Definition at line 97 of file TriggersComparison.h.
|
private |
Definition at line 108 of file TriggersComparison.h.