You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

 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

 

  • No labels