Abstract
This page describes the Ntuple structure on the Online Monitor. These are standard HippoDraw Ntuple (or circular buffer): we can manipulate the entries only using standard HippoDraw rules.
The aim of this page is to show the information available to the shifter. Some of this variables are already plotted in the Online Monitor GUI.
The philosophy is to use a single Ntuple (the Main Ntuple) every time is possible to associate a single row with an event. In some cases more than a row per event is needed, i.e. when we want to put a row per hit strip. For this cases there is a special Ntuple for every subsystem.
- 3 Calorimeter Ntuples
- 3 Tracker Ntuples (the one for tem1 is of course empty)
- 8 Tagger Layer Ntuple
There are two visualization tool ready for the shifters (both can use realtime data and ldf files):
- Online Monitor: a simple canvas with standard plots organized in tabs.
- Onine Analysis: a standard HippoDraw canvas when all plot can be added using the Inspector
Main Ntuple:
In this Ntuple there is one row for one events.
Variable name |
description |
---|---|
lat_evt_timestamp |
timestamp of the event, caculated using GEM counters (sec) |
lat_evt_delta_time |
time difference between two consecutive events, calculated unsig GEM counters (sec) |
lat_ancillary_delta_time |
time difference between two consecutive events, calculated using AD counters (sec) |
lat_timestamps_difference |
lat_evt_delta_time - lat_ancillary_delta_time (sec) |
|
|
gem_trigger_condition |
GEM condition summary word remapped to the following values: ext=0, tkr=1, cal_le=2, cal_he=3, ext+tkr=4, ext+cal_le=5, ext+tkr+cal_le=6. |
gem_tkr_trigger_timing |
Arrival time of tkr trigger condition within the trigger window (clk ticks) |
gem_cal_le_trigger_timing |
Arrival time of cal_le trigger condition within the trigger window (clk ticks) |
gem_cal_he_trigger_timing |
Arrival time of cal_he trigger condition within the trigger window (clk ticks) |
gem_ext_trigger_timing |
Arrival time of ext trigger condition within the trigger window (clk ticks) |
lat_evt_energy |
Total raw energy in the calorimeters (MeV) |
lat_evt_theta_xz |
reconstructed event angle in the XZ plane (deg) |
lat_evt_theta_yz |
reconstructed event angle in the YZ plane (deg) |
lat_evt_impact_point_tkr_x |
reconstructed event impact point on top tracker layer, x coordinate (mm) |
lat_evt_impact_point_tkr_y |
reconstructed event impact point on top tracker layer, y coordinate (mm) |
lat_evt_impact_point_cal_x |
reconstructed event impact point on top of the cal, x coordinate (mm) |
lat_evt_impact_point_cal_y |
reconstructed event impact point on top of the cal, y coordinate (mm) |
lat_evt_top_tkr_x_hi |
hit position on top tracker layer x |
lat_evt_top_tkr_y_hit |
hit position on top tracker layer x |
lat_evt_tkr_top_num_hits |
number of hits summed over the top tracker layers |
|
|
temX-tkr_strip_count |
Number of strips per event in the tracker of tower X |
temX-cal_log_count |
Number of logs per event in the calorimeter of tower X |
temX-cal_energy |
Total raw energy in the calorimeter of tower X (MeV) |
acd-tileXX_pulse_height |
Pulse height in the ACD tile XX (adc counts) |
acd-tileXX_veto_pulse_heigh |
Pulse height in the ACD tile XX , when the veto signal is ON (adc counts) |
|
|
tagger_tag_momentum |
Particle momentum as measured by the tagger (GeV) |
lat_tag_gamma_energy |
Photon evergy, defined as BEAM_ENERGY - tagger_tag_momentum (MeV) |
tagger_total_beam_energ |
Total beam energy: tagger_tag_momentum + lat_evt_energy (MeV) |
tagger_tag_cu_momentum |
Particle momentum measured using the tagger module 0-1 and the CU |
|
|
tagger_beam_angle_x |
Beam angle, measured using tagger module 0-1, in the XZ plane (rad) |
tagger_beam_angle_y |
Beam angle, measured using tagger module 0-1, in the YZ plane (rad) |
|
|
tagger_cu_projected_beam_x |
Beam impact point on CU top tracker layer, measured using tagger module 0-1, x coordinate (mm) |
tagger_cu_projected_beam_y |
Beam impact point on CU top tracker layer, measured using tagger module 0-1, y coordinate (mm) |
tagger_cu_projected_beam_residual_x |
Difference between lat_evt_impact_point_tkr_x (traslated in the absolute reference frame) and tagger_cu_projected_beam_x (mm) |
tagger_cu_projected_beam_residual_y |
Difference between lat_evt_impact_point_tkr_y (traslated in the absolute reference frame) and tagger_cu_projected_beam_y (mm) |
|
|
tagger-modX_Number_of_Clusters_X |
Number of cluster on the x Layer of Tagger Module X |
tagger-modX_Number_of_Clusters_Y |
Number of cluster on the y Layer of Tagger Module X |
tagger-modX_Impact_Point_X |
Beam impact point on the x Layer of Tagger Module X (defined as the position of the cluster with max pulse height) |
tagger-modX_Impact_Point_Y |
Beam impact point on the y Layer of Tagger Module X (defined as the position of the cluster with max pulse height) |
|
|
tagger_X_int |
|
tagger_residual_x2 |
|
tagger_residual_x3 |
|
Calorimeter Ntuple:
In this Ntuple there is one row for one log in the data stream, and it's used to plot the beam profile inside the calorimeter
Variable name |
description |
---|---|
View |
Layer view coded with a number: 'X'= 0, 'Y'= 1 |
Layer_Number |
Layer number (remapped as to show the top layer in the upper part of the plots) |
Log |
Log number |
Tracker Ntuple:
In this Ntuple there is one row for one strip in the data stream, and it's used to plot the beam profile inside the tracker.
Variable name |
description |
---|---|
View |
Layer view coded with a number: 'X'= 0, 'Y'= 1 |
Layer_Number |
Layer number |
Strip |
Strip numebr |
Tagger Layer Ntuple:
In this Ntuple there is one row for one strip in the data stream, and it's used to plot the strip occupancy of the tagger layers
Variable name |
description |
---|---|
Strip_Occupancy |
Strip number |