#ifndef INC_CPS_L1CLUSTER #define INC_CPS_L1CLUSTER /////////////////////////////////////////////////////////////////////////////// // File: CPS_L1Cluster.hpp // // Purpose: Declaration of CPS_L1Cluster Class // // Created: JUN-99 A.L // - Built according to the FPS Class // - The only difference with FPS Objects is: // the TYPE and the MIP pattern are not used here. // History: JUL-99 A.L. // - completed the modification due to the use of // CPS_L1ClusterChunk algorithm // - used packing/unpacking function by Mrinmoy // SEP-99 A.L. // - rid of packing/unpacking functions // - switched to M. Fornter Format in his new class // D0MCH::CTTClusterChannel // /////////////////////////////////////////////////////////////////////////////// #include "edm/Event.hpp" #include "unpack_data/SysID.hpp" #include "unpack_data/ctt_l1/CTTClusterChannel.hpp" //========================================================= // CPS L1 Cluster Class //========================================================= class CPS_L1Cluster{ public: // Constructors: CPS_L1Cluster(); CPS_L1Cluster( int cl_low, int cl_high, int cl_side, int cl_sect, int cl_addr, int cl_widt, int cl_orie ); // Destructor: ~CPS_L1Cluster(); // Accessors: int Get_ClusterLow(); int Get_ClusterHigh(); int Get_ClusterSide(); int Get_ClusterSect(); int Get_ClusterAddr(); int Get_ClusterWidt(); int Get_ClusterOrie(); private: int _cl_low; int _cl_high; int _cl_side; int _cl_sect; int _cl_addr; int _cl_widt; int _cl_orie; }; #endif