** Warning **

Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle dbname=lxr at /lxr/lib/LXR/Common.pm line 1113.

Last-Modified: Wed, 26 Sep 2023 01:40:50 GMT Content-Type: text/html; charset=utf-8 /CMSSW_13_3_X_2023-09-25-2300/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBiasHI_cff.py
Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:43:52

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # Set the HLT paths
0004 import HLTrigger.HLTfilters.hltHighLevel_cfi
0005 ALCARECOSiStripCalZeroBiasHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
0006     andOr = True, # choose logical OR between Triggerbits
0007 #    HLTPaths = [
0008 #        #SiStripCalZeroBias
0009 #        "HLT_ZeroBias",
0010 #        #Random Trigger for Cosmic Runs
0011 #        'RandomPath'
0012 #        ],
0013     eventSetupPathsKey='SiStripCalZeroBiasHI',
0014     throw = False # tolerate triggers stated above, but not available
0015 )
0016 
0017 # Select only events where tracker had HV on (according to DCS bit information)
0018 # AND respective partition is in the run (according to FED information)
0019 import CalibTracker.SiStripCommon.SiStripDCSFilter_cfi
0020 DCSStatusForSiStripCalZeroBias = CalibTracker.SiStripCommon.SiStripDCSFilter_cfi.siStripDCSFilter.clone()
0021 
0022 # Select pp-like events based on the pixel cluster multiplicity
0023 import HLTrigger.special.hltPixelActivityFilter_cfi
0024 HLTPixelActivityFilterForSiStripCalZeroBias = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone()
0025 HLTPixelActivityFilterForSiStripCalZeroBias.maxClusters = 500
0026 HLTPixelActivityFilterForSiStripCalZeroBias.inputTag    = 'siPixelClusters'
0027 
0028 # Include masking only from Cabling and O2O
0029 import CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi
0030 siStripQualityESProducerUnbiased = CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi.siStripQualityESProducer.clone()
0031 siStripQualityESProducerUnbiased.appendToDataLabel = 'unbiased'
0032 siStripQualityESProducerUnbiased.ListOfRecordToMerge = cms.VPSet(
0033     cms.PSet(
0034         record = cms.string( 'SiStripDetCablingRcd' ), # bad components from cabling
0035         tag = cms.string( '' )
0036     ),
0037     cms.PSet(
0038         record = cms.string( 'SiStripBadChannelRcd' ), # bad components from O2O
0039         tag = cms.string( '' )
0040     )
0041 )
0042 
0043 
0044 # Clusterizer #
0045 from RecoLocalTracker.SiStripClusterizer.SiStripClusterizer_cfi import *
0046 
0047 siStripUnbiasedClusterizerConditions = SiStripClusterizerConditionsESProducer.clone(QualityLabel="unbiased", Label="unbiased")
0048 calZeroBiasClusters = siStripClusters.clone()
0049 if hasattr(calZeroBiasClusters, "Clusterizer"): calZeroBiasClusters.Clusterizer.ConditionsLabel = 'unbiased'
0050 
0051 # Not persistent collections needed by the filters in the AlCaReco DQM
0052 from DPGAnalysis.SiStripTools.eventwithhistoryproducerfroml1abc_cfi import *
0053 from DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi import *
0054 
0055 # SiStripQuality (only to test the different data labels)#
0056 from CalibTracker.SiStripQuality.siStripQualityStatistics_cfi import siStripQualityStatistics
0057 qualityStatistics = siStripQualityStatistics.clone(StripQualityLabel=cms.string("unbiased"))
0058 
0059 # Sequence #
0060 seqALCARECOSiStripCalZeroBias = cms.Sequence(ALCARECOSiStripCalZeroBiasHLT*HLTPixelActivityFilterForSiStripCalZeroBias*DCSStatusForSiStripCalZeroBias*calZeroBiasClusters*APVPhases*consecutiveHEs)