SDSNumbering

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#ifndef L1ScoutingRawData_SDSNumbering_h
#define L1ScoutingRawData_SDSNumbering_h

/**
  *
  * This class holds the Scouting Data Source (SDS)
  * numbering scheme for the Level 1 scouting system
  *
  */

class SDSNumbering {
public:
  static constexpr int lastSDSId() { return MAXSDSID; }

  static constexpr int NOT_A_SDSID = -1;
  static constexpr int MAXSDSID = 32;
  static constexpr int GmtSDSID = 1;
  static constexpr int CaloSDSID = 2;
  static constexpr int GtSDSID = 4;
  static constexpr int BmtfMinSDSID = 10;
  static constexpr int BmtfMaxSDSID = 21;
  static constexpr int CaloTCPMinSDSID = 22;
  static constexpr int CaloTCPMaxSDSID = 29;
};

#endif  // L1ScoutingRawData_SDSNumbering_h