CMS 3D CMS Logo

Namespaces | Enumerations | Variables

CMSSW_4_4_3_patch1/src/DataFormats/SiStripCommon/interface/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

namespace  sistrip
 

sistrip classes


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 = 12
}
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::fedProcRaw_ [] = "FedProcessedRaw"
static const char sistrip::fedScopeMode_ [] = "FedScopeMode"
static const char sistrip::fedVirginRaw_ [] = "FedVirginRaw"
static const char sistrip::fedZeroSuppr_ [] = "FedZeroSuppressed"
static const char sistrip::fedZeroSupprLite_ [] = "FedZeroSupprressedLite"
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 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.