Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-06-28 06:19:01

0001 #ifndef DataFormats_FEDRawData_SourceIdNumbering_h
0002 #define DataFormats_FEDRawData_SourceIdNumbering_h
0003 
0004 /** \class SourceIDNumbering
0005  *
0006  *  This placeholdeer class will hold the fed numbering scheme for the CMS Source IDs
0007  *  for Phase-2 readout.  *  No two sources should have the same id. Each subdetector
0008  *  will have a reserved range. Gaps between ranges might give flexibility to the
0009  *  numbering. Total available range is unsigned 32-bit.
0010  *
0011  *  \author S. Morovic - UCSD
0012  */
0013 
0014 class SourceIdNumbering {
0015 public:
0016   enum {
0017     //dummy range definition for testing. This is not stable and will possible be reassigned
0018     MinDummySourceID = 0xfffffff0,
0019     MaxDummySourceID = 0xfffffffe,
0020     MAXSourceID = 0xffffffff
0021   };
0022 };
0023 
0024 #endif  // SourceIdNumbering_H