CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/L1TriggerConfig/L1CSCTPConfigProducers/python/L1CSCTriggerPrimitivesConfig_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 l1csctpconf = cms.ESProducer("L1CSCTriggerPrimitivesConfigProducer",
00004 
00005     # Defines the set of parameters used in MTCC.
00006     isMTCC = cms.bool(False),
00007 
00008     # Defines the set of parameters used in the minus-endcap slice test with
00009     # the new TMB07 firmware.
00010     isTMB07 = cms.bool(True),
00011 
00012     # Parameters for ALCT processors: default
00013     alctParam = cms.PSet(
00014         alctFifoTbins              = cms.uint32(16),
00015         alctFifoPretrig            = cms.uint32(10),
00016         alctDriftDelay             = cms.uint32(3),
00017         alctNplanesHitPretrig      = cms.uint32(2),
00018         alctNplanesHitPattern      = cms.uint32(4),
00019         alctNplanesHitAccelPretrig = cms.uint32(2),
00020         alctNplanesHitAccelPattern = cms.uint32(4),
00021         alctTrigMode               = cms.uint32(3),
00022         alctAccelMode              = cms.uint32(1),
00023         alctL1aWindowWidth         = cms.uint32(5)
00024     ),
00025 
00026     # Parameters for ALCT processors: MTCC-II and 2007 tests of new firmware
00027     alctParamMTCC2 = cms.PSet(
00028         alctFifoTbins              = cms.uint32(16),
00029         alctFifoPretrig            = cms.uint32(10),
00030         alctDriftDelay             = cms.uint32(2),
00031         alctNplanesHitPretrig      = cms.uint32(3),
00032         alctNplanesHitPattern      = cms.uint32(4),
00033         alctNplanesHitAccelPretrig = cms.uint32(3),
00034         alctNplanesHitAccelPattern = cms.uint32(4),
00035         alctTrigMode               = cms.uint32(2),
00036         alctAccelMode              = cms.uint32(0),
00037         alctL1aWindowWidth         = cms.uint32(7)
00038     ),
00039 
00040     # Parameters for CLCT processors: default and 2007 tests of new firmware
00041     clctParam = cms.PSet(
00042         clctFifoTbins   = cms.uint32(12),
00043         clctFifoPretrig = cms.uint32(7),
00044         clctHitPersist  = cms.uint32(4),
00045         clctDriftDelay  = cms.uint32(2),
00046         clctNplanesHitPretrig = cms.uint32(3),
00047         clctNplanesHitPattern = cms.uint32(4),
00048         clctPidThreshPretrig  = cms.uint32(2),
00049         clctMinSeparation     = cms.uint32(10)
00050     ),
00051 
00052     # Parameters for CLCT processors: MTCC-II
00053     clctParamMTCC2 = cms.PSet(
00054         clctFifoTbins   = cms.uint32(12),
00055         clctFifoPretrig = cms.uint32(7),
00056         clctHitPersist  = cms.uint32(6),
00057         clctDriftDelay  = cms.uint32(2),
00058         clctNplanesHitPretrig = cms.uint32(4),
00059         clctNplanesHitPattern = cms.uint32(1),
00060         clctPidThreshPretrig  = cms.uint32(2),
00061         clctMinSeparation     = cms.uint32(10)
00062     ),
00063 
00064     # Parameters for TMB
00065     tmbParam = cms.PSet(
00066         tmbMpcBlockMe1a        = cms.uint32(0),
00067         tmbAlctTrigEnable      = cms.uint32(0),
00068         tmbClctTrigEnable      = cms.uint32(0),
00069         tmbMatchTrigEnable     = cms.uint32(1),
00070         tmbMatchTrigWindowSize = cms.uint32(7),
00071         tmbTmbL1aWindowSize    = cms.uint32(7)
00072     )
00073 )