////////////////////////////////////////////////////////////////////////////// // File: L1_Tcc_Monit_Data_Frameworks.hpp // Created: 07-OCT-2001 Philippe Laurens (split away from Tcc_Monit_Data.hpp) ////////////////////////////////////////////////////////////////////////////// #ifndef __L1_Tcc_Monit_Data_Frameworks__ #define __L1_Tcc_Monit_Data_Frameworks__ ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// // Variable Size Definitions ////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_BasicTypes.hpp" ////////////////////////////////////////////////////////////////////////////// // All Data Blocks returned by TCC start with a Simple Header ////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_Header.hpp" ////////////////////////////////////////////////////////////////////////////// // Beam Crossing Number Monitoring (Sub-)Structure ////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_BeamX.hpp" /////////////////////////////////////////////////////////////////////////////////// // Global Framework Monitoring (Sub-)Structure ////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_FwGlobal.hpp" /////////////////////////////////////////////////////////////////////////////////// // Specific Trigger Monitoring (Sub-)Structure ////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_SpTrg.hpp" /////////////////////////////////////////////////////////////////////////////////// // Exposure Group Monitoring (Sub-)Structure ////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_ExpGrp.hpp" /////////////////////////////////////////////////////////////////////////////////// // Geographic Section Monitoring (Sub-)Structure /////////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_GeoSect.hpp" /////////////////////////////////////////////////////////////////////////////////// // And-Or Term Monitoring (Sub-)Structure /////////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_AoTerm.hpp" /////////////////////////////////////////////////////////////////////////////////// // Per Bunch Scaler Monitoring (Sub-)Structure /////////////////////////////////////////////////////////////////////////////////// #include "trigmon/L1_Tcc_Monit_Data_PerBunch.hpp" /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // This is the Data Block Content Definition for Type "Framework Information Brief" /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // This structure describes the content of the Opaque ITC message received from TCC // A block of this type (eTcc_Block_Type_Fw_Info_Brief) can be requested on the // Monitoring Server Port #52162. // This block type is implemented by "phase 6" // and replaces by Tcc_Block_L1fw_General from phase 3 above // It is meant to be of general use, e.g. by the Daq Monitor program struct L1_Tcc_Block_Fw_Info_Brief { L1_Tcc_Block_Header xHeader ; L1_Tcc_Fw_BeamX_Data xBeamX ; L1_Tcc_Fw_Glob_Info_Brief xGlobal ; L1_Tcc_Fw_Spec_Trig_Brief axSpTrg[kTcc_L1fw_Tot_SpTrg] ; L1_Tcc_Fw_Expo_Group_Brief axExpGrp[kTcc_L1fw_Tot_ExpGrp] ; L1_Tcc_Fw_Andor_Term axAoTerm[kTcc_L1fw_Tot_AoTerm] ; L1_Tcc_Fw_Geographic_Section axGeoSect[kTcc_L1fw_Tot_GeoSect] ; } ; /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // This is the Data Block Content Definition for Type "Framework Information Full" /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // This structure describes the content of the Opaque ITC message received from TCC // A block of this type (eTcc_Block_Type_Fw_Info_Full ) can be requested on the // Monitoring Server Port #52162. // This block type is implemented by "phase 6" // It is meant to be useful to the Trigger Expert struct L1_Tcc_Block_Fw_Info_Full { L1_Tcc_Block_Header xHeader ; L1_Tcc_Fw_BeamX_Data xBeamX ; L1_Tcc_Fw_Glob_Info_Full xGlobal ; L1_Tcc_Fw_Spec_Trig_Full axSpTrg[kTcc_L1fw_Tot_SpTrg] ; L1_Tcc_Fw_Expo_Group_Full axExpGrp[kTcc_L1fw_Tot_ExpGrp] ; L1_Tcc_Fw_Andor_Term axAoTerm[kTcc_L1fw_Tot_AoTerm] ; L1_Tcc_Fw_Geographic_Section axGeoSect[kTcc_L1fw_Tot_GeoSect] ; } ; /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// #endif // __L1_Tcc_Monit_Data_Frameworks__