#ifndef CPS_L1CLUSTERCHUNK #define CPS_L1CLUSTERCHUNK /////////////////////////////////////////////////////////////////////////////// // File: CPS_L1ClusterChunk.hpp // // Purpose: Header File for CPS objects Finder // Created: JUN-99: A. Lucotte // // Purpose: L1 Object Finder code // - Form FPS clusters as defined in FPS_L1Cluster Class // - Count total number of FPS clusters found // History: JUL-99 A.L. // - completed the modification due to the use of // CPS_L1Cluster Class // - used packing/unpacking function by Mrinmoy // SEP-99 A.L. // - got rid of packing/unpacking functions // - switched to M. Fortner Format in his new class // D0MCH::CTTClusterChannel --still incomplete // SEP 99 A.L. // - Added event count // /////////////////////////////////////////////////////////////////////////////// #include "tsim_l1ft/CPS_L1Cluster.hpp" #include "unpack_data/ctt_l1/CTTClusterChannel.hpp" //========================================================= // CPS L1 Cluster Class //========================================================= class CPS_L1ClusterChunk{ public: CPS_L1ClusterChunk(int _count, edm::Event& ); ~CPS_L1ClusterChunk(); int Get_L1ClusterCount( edm::Event& ); void CPS_L1ClusterChunkForm( edm::Event& ); std::vector create_cpsl1Chunk(); private: int _count; int _l1cpsClusterCount; // Count L1 CPS clusters CPS_L1Cluster _cps_l1cluster[ 512 ]; // List of L1 Objects }; #endif