Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-05 05:04:36

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # Parameters for CLCT processors: 2007 and later
0004 clctPhase1 = cms.PSet(
0005     # total number of time bins in the DAQ readout
0006     clctFifoTbins   = cms.uint32(12),
0007     # start time of cathode raw hits in DAQ readout
0008     clctFifoPretrig = cms.uint32(7),
0009     # duration of signal pulse, in 25 ns bins
0010     clctHitPersist  = cms.uint32(4),
0011     # time that is required for the electrons to drift to the
0012     # cathode strips. 15ns drift time --> 45 ns is 3 sigma for the delay
0013     # this corresponds to 2bx
0014     clctDriftDelay  = cms.uint32(2),
0015     # min. number of layers hit for pre-trigger
0016     clctNplanesHitPretrig = cms.uint32(3),
0017     # min. number of layers hit for trigger
0018     clctNplanesHitPattern = cms.uint32(4),
0019     # lower threshold on pattern id
0020     clctPidThreshPretrig  = cms.uint32(2),
0021     # region of busy key strips
0022     clctMinSeparation     = cms.uint32(10),
0023 
0024     # Turns on algorithms of localized dead-time zones:
0025     useDeadTimeZoning = cms.bool(False),
0026 
0027     # Debug
0028     verbosity = cms.int32(0),
0029 
0030     # BX to start CLCT finding (poor man's dead-time shortening):
0031     clctStartBxShift  = cms.int32(0),
0032     # local shower zone 
0033     clctLocalShowerZone = cms.int32(25),
0034     # local shower thresh 
0035     clctLocalShowerThresh = cms.int32(12),
0036 )
0037 
0038 # Parameters for upgrade CLCT processors
0039 clctPhase2 = clctPhase1.clone(
0040     # decrease possible minimal #HS distance between two CLCTs in a BX from 10 to 5:
0041     clctMinSeparation = 5,
0042 
0043     # Turns on algorithms of localized dead-time zones:
0044     useDeadTimeZoning = True,
0045 
0046     # Width (in #HS) of a fixed dead zone around a key HS:
0047     clctStateMachineZone = cms.uint32(5),
0048 
0049     # Pretrigger HS +- clctPretriggerTriggerZone sets the trigger matching zone
0050     # which defines how far from pretrigger HS the TMB may look for a trigger HS
0051     clctPretriggerTriggerZone = cms.uint32(5),
0052 )
0053 
0054 # CLCT threshold still set to 4 for now
0055 clctPhase2GEM = clctPhase2.clone(
0056     clctNplanesHitPattern = 4
0057 )
0058 
0059 clctPSets = cms.PSet(
0060     clctPhase1 = clctPhase1.clone(),
0061     clctPhase2 = clctPhase2.clone(),
0062     clctPhase2GEM = clctPhase2GEM.clone()
0063 )