CMS 3D CMS Logo

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

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 std::string sistrip::apvDeconMode_ = "ApvDeconMode"
static const std::string sistrip::apvMultiMode_ = "ApvMultiMode"
static const std::string 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::lastFEDId() )
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::getSiStripFEDIds().second )
static const uint16_t sistrip::FED_ID_MIN = static_cast<uint16_t>( FEDNumbering::getSiStripFEDIds().first )
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 std::string sistrip::fedProcRaw_ = "FedProcessedRaw"
static const std::string sistrip::fedScopeMode_ = "FedScopeMode"
static const std::string sistrip::fedVirginRaw_ = "FedVirginRaw"
static const std::string sistrip::fedZeroSuppr_ = "FedZeroSuppressed"
static const std::string 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 )
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 std::string sistrip::undefinedApvReadoutMode_ = "UndefinedApvReadoutMode"
static const std::string sistrip::undefinedFedReadoutMode_ = "UndefinedFedReadoutMode"
static const std::string sistrip::unknownApvReadoutMode_ = "UnknownApvReadoutMode"
static const std::string sistrip::unknownFedReadoutMode_ = "UnknownFedReadoutMode"


Detailed Description

Constants and enumerated types for FED/FEC systems.

Definition in file ConstantsForHardwareSystems.h.


Generated on Tue Jun 9 17:52:16 2009 for CMSSW by  doxygen 1.5.4