CMS 3D CMS Logo

Namespaces | Macros | Enumerations | Variables
ConstantsForHardwareSystems.h File Reference

Constants and enumerated types for FED/FEC systems. More...

#include "DataFormats/FEDRawData/interface/FEDNumbering.h"
#include "DataFormats/SiStripCommon/interface/Constants.h"

Go to the source code of this file.

Namespaces

 sistrip
 sistrip classes
 

Macros

#define DataFormats_SiStripCommon_ConstantsForHardwareSystems_H
 

Enumerations

enum  sistrip::ApvReadoutMode {
  sistrip::UNKNOWN_APV_READOUT_MODE = sistrip::unknown_, sistrip::UNDEFINED_APV_READOUT_MODE = sistrip::invalid_, sistrip::APV_PEAK_MODE = 1, sistrip::APV_DECON_MODE = 2,
  sistrip::APV_MULTI_MODE = 3
}
 
enum  sistrip::FedBufferFormat { sistrip::UNKNOWN_FED_BUFFER_FORMAT = sistrip::unknown_, sistrip::UNDEFINED_FED_BUFFER_FORMAT = sistrip::invalid_, sistrip::FULL_DEBUG_FORMAT = 1, sistrip::APV_ERROR_FORMAT = 2 }
 
enum  sistrip::FedReadoutMode {
  sistrip::UNKNOWN_FED_READOUT_MODE = sistrip::unknown_, sistrip::UNDEFINED_FED_READOUT_MODE = sistrip::invalid_, sistrip::FED_SCOPE_MODE = 1, sistrip::FED_VIRGIN_RAW = 2,
  sistrip::FED_PROC_RAW = 6, sistrip::FED_ZERO_SUPPR = 10, sistrip::FED_ZERO_SUPPR_LITE = 3, sistrip::FED_ZERO_SUPPR_LITE_CMO = 4,
  sistrip::FED_ZERO_SUPPR_LITE8_TT = 12, sistrip::FED_ZERO_SUPPR_LITE8_TT_CMO = 8, sistrip::FED_ZERO_SUPPR_LITE8_TB = 5, sistrip::FED_ZERO_SUPPR_LITE8_TB_CMO = 7,
  sistrip::FED_ZERO_SUPPR_LITE8_BB = 9, sistrip::FED_ZERO_SUPPR_LITE8_BB_CMO = 11, sistrip::FED_PREMIX_RAW = 15
}
 
enum  sistrip::FedReadoutPath { sistrip::UNKNOWN_FED_READOUT_PATH = sistrip::unknown_, sistrip::UNDEFINED_FED_READOUT_PATH = sistrip::invalid_, sistrip::VME_READOUT = 1, sistrip::SLINK_READOUT = 2 }
 
enum  sistrip::FedSuperMode { sistrip::UNKNOWN_FED_SUPER_MODE = sistrip::unknown_, sistrip::UNDEFINED_FED_SUPER_MODE = sistrip::invalid_, sistrip::REAL = 0, sistrip::FAKE = 1 }
 

Variables

static const uint16_t sistrip::APV_ERROR_HDR_SIZE = 24
 
static const uint16_t sistrip::APV_I2C_MAX = 37
 
static const uint16_t sistrip::APV_I2C_MIN = 32
 
static const char sistrip::apvDeconMode_ [] = "ApvDeconMode"
 
static const char sistrip::apvMultiMode_ [] = "ApvMultiMode"
 
static const char sistrip::apvPeakMode_ [] = "ApvPeakMode"
 
static const uint16_t sistrip::APVS_PER_CHAN = 2
 
static const uint16_t sistrip::APVS_PER_FED = APVS_PER_FEUNIT * FEUNITS_PER_FED
 
static const uint16_t sistrip::APVS_PER_FEDCH = 2
 
static const uint16_t sistrip::APVS_PER_FEUNIT = APVS_PER_FEDCH * FEDCH_PER_FEUNIT
 
static const uint16_t sistrip::CCU_ADDR_MAX = 127
 
static const uint16_t sistrip::CCU_ADDR_MIN = 1
 
static const uint16_t sistrip::CCU_CHAN_MAX = 31
 
static const uint16_t sistrip::CCU_CHAN_MIN = 16
 
static const uint16_t sistrip::CHANS_PER_LLD = 3
 
static const uint16_t sistrip::CMS_FED_ID_MAX = static_cast<uint16_t>(FEDNumbering::MAXFEDID)
 
static const uint16_t sistrip::CRATE_SLOT_MAX = 21
 
static const uint16_t sistrip::CRATE_SLOT_MIN = 2
 
static const uint16_t sistrip::DAQ_HDR_SIZE = 8
 
static const uint16_t sistrip::FE_HDR_SIZE = 16
 
static const uint16_t sistrip::FEC_CRATE_MAX = 4
 
static const uint16_t sistrip::FEC_CRATE_MIN = 1
 
static const uint16_t sistrip::FEC_RING_MAX = 8
 
static const uint16_t sistrip::FEC_RING_MIN = 1
 
static const uint16_t sistrip::FED_ADC_RANGE = 0x400
 
static const uint16_t sistrip::FED_CRATE_MAX = 60
 
static const uint16_t sistrip::FED_CRATE_MIN = 1
 
static const uint16_t sistrip::FED_ID_MAX = static_cast<uint16_t>(FEDNumbering::MAXSiStripFEDID)
 
static const uint16_t sistrip::FED_ID_MIN = static_cast<uint16_t>(FEDNumbering::MINSiStripFEDID)
 
static const uint16_t sistrip::FEDCH_PER_FED = FEDCH_PER_FEUNIT * FEUNITS_PER_FED
 
static const uint16_t sistrip::FEDCH_PER_FEUNIT = 12
 
static const char sistrip::fedPreMixRaw_ [] = "FedPreMixRaw"
 
static const char sistrip::fedProcRaw_ [] = "FedProcessedRaw"
 
static const char sistrip::fedScopeMode_ [] = "FedScopeMode"
 
static const char sistrip::fedVirginRaw_ [] = "FedVirginRaw"
 
static const char sistrip::fedZeroSuppr_ [] = "FedZeroSuppressed"
 
static const char sistrip::fedZeroSupprCMO_ [] = "FedZeroSuppressedCMOverride"
 
static const char sistrip::fedZeroSupprLite8BB_ [] = "FedZeroSuppressedLite8BB"
 
static const char sistrip::fedZeroSupprLite8BBCMO_ [] = "FedZeroSuppressedLite8BBCMOverride"
 
static const char sistrip::fedZeroSupprLite8TB_ [] = "FedZeroSuppressedLite8TB"
 
static const char sistrip::fedZeroSupprLite8TBCMO_ [] = "FedZeroSuppressedLite8TBCMOverride"
 
static const char sistrip::fedZeroSupprLite8TT_ [] = "FedZeroSuppressedLite8TT"
 
static const char sistrip::fedZeroSupprLite8TTCMO_ [] = "FedZeroSuppressedLite8TTCMOverride"
 
static const char sistrip::fedZeroSupprLite_ [] = "FedZeroSupprressedLite"
 
static const char sistrip::fedZeroSupprLiteCMO_ [] = "FedZeroSuppressedLiteCMOverride"
 
static const uint16_t sistrip::FEUNITS_PER_FED = 8
 
static const uint16_t sistrip::FULL_DEBUG_HDR_SIZE = 8 * FE_HDR_SIZE
 
static const uint16_t sistrip::LLD_CHAN_MAX = 3
 
static const uint16_t sistrip::LLD_CHAN_MIN = 1
 
static const uint16_t sistrip::MAX_FECS_PER_CRATE = 20
 
static const uint16_t sistrip::MAX_FEDS_PER_CRATE = 16
 
static constexpr float sistrip::MeVperADCStrip = 9.5665E-4
 
static const uint16_t sistrip::NUMBER_OF_FEDS = static_cast<uint16_t>(FED_ID_MAX - FED_ID_MIN + 1)
 
static const uint16_t sistrip::SLOTS_PER_CRATE = 20
 
static const uint16_t sistrip::STRIPS_PER_APV = 128
 
static const uint16_t sistrip::STRIPS_PER_FED = STRIPS_PER_FEUNIT * FEUNITS_PER_FED
 
static const uint16_t sistrip::STRIPS_PER_FEDCH = STRIPS_PER_APV * APVS_PER_FEDCH
 
static const uint16_t sistrip::STRIPS_PER_FEUNIT = STRIPS_PER_FEDCH * FEDCH_PER_FEUNIT
 
static const uint16_t sistrip::TRK_HDR_SIZE = 8
 
static const char sistrip::undefinedApvReadoutMode_ [] = "UndefinedApvReadoutMode"
 
static const char sistrip::undefinedFedReadoutMode_ [] = "UndefinedFedReadoutMode"
 
static const char sistrip::unknownApvReadoutMode_ [] = "UnknownApvReadoutMode"
 
static const char sistrip::unknownFedReadoutMode_ [] = "UnknownFedReadoutMode"
 

Detailed Description

Constants and enumerated types for FED/FEC systems.

Definition in file ConstantsForHardwareSystems.h.

Macro Definition Documentation

◆ DataFormats_SiStripCommon_ConstantsForHardwareSystems_H

#define DataFormats_SiStripCommon_ConstantsForHardwareSystems_H