| 
    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.
 1.8.5