File indexing completed on 2024-11-19 23:20:00
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004
0005
0006
0007
0008
0009
0010 from RecoLocalTracker.SiPixelRecHits.SiPixelTemplateStoreESProducer_cfi import SiPixelTemplateStoreESProducer
0011 import DQM.SiStripMonitorCluster.SiStripMonitorCluster_cfi
0012 HLTSiStripMonitorCluster = DQM.SiStripMonitorCluster.SiStripMonitorCluster_cfi.SiStripMonitorCluster.clone(
0013 ClusterProducerStrip = "hltSiStripRawToClustersFacility",
0014 ClusterProducerPix = "hltSiPixelClusters",
0015 TopFolderName = "HLT/SiStrip",
0016 ClusterHisto = True,
0017 Mod_On = False
0018 )
0019
0020 from Configuration.Eras.Modifier_pp_on_PbPb_run3_cff import pp_on_PbPb_run3
0021 pp_on_PbPb_run3.toModify(HLTSiStripMonitorCluster,
0022 ClusterProducerStrip = "hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression",
0023 ClusterProducerPix = "hltSiPixelClustersAfterSplittingPPOnAA")
0024
0025 HLTSiStripMonitorCluster.TH1TotalNumberOfClusters.subdetswitchon = cms.bool(True)
0026 HLTSiStripMonitorCluster.TProfClustersApvCycle.subdetswitchon = cms.bool(False)
0027 HLTSiStripMonitorCluster.TProfTotalNumberOfClusters.subdetswitchon = cms.bool(True)
0028 HLTSiStripMonitorCluster.TH2CStripVsCpixel.globalswitchon = cms.bool(True)
0029 HLTSiStripMonitorCluster.TH1MultiplicityRegions.globalswitchon = cms.bool(True)
0030 HLTSiStripMonitorCluster.TH1MainDiagonalPosition.globalswitchon = cms.bool(True)
0031 HLTSiStripMonitorCluster.TH1StripNoise2ApvCycle.globalswitchon = cms.bool(False)
0032 HLTSiStripMonitorCluster.TH1StripNoise3ApvCycle.globalswitchon = cms.bool(False)
0033
0034 HLTSiStripMonitorCluster.BPTXfilter = cms.PSet(
0035 andOr = cms.bool( False ),
0036 dbLabel = cms.string("SiStripDQMTrigger"),
0037 l1Algorithms = cms.vstring( 'L1Tech_BPTX_plus_AND_minus.v0', 'L1_ZeroBias' ),
0038 andOrL1 = cms.bool( True ),
0039 errorReplyL1 = cms.bool( True ),
0040 l1BeforeMask = cms.bool( True )
0041 )
0042 HLTSiStripMonitorCluster.PixelDCSfilter = cms.PSet(
0043 andOr = cms.bool( False ),
0044 dcsInputTag = cms.InputTag( "scalersRawToDigi" ),
0045 dcsRecordInputTag = cms.InputTag("onlineMetaDataDigis"),
0046 dcsPartitions = cms.vint32 ( 28, 29),
0047 andOrDcs = cms.bool( False ),
0048 errorReplyDcs = cms.bool( True ),
0049 )
0050 HLTSiStripMonitorCluster.StripDCSfilter = cms.PSet(
0051 andOr = cms.bool( False ),
0052 dcsInputTag = cms.InputTag( "scalersRawToDigi" ),
0053 dcsRecordInputTag = cms.InputTag("onlineMetaDataDigis"),
0054 dcsPartitions = cms.vint32 ( 24, 25, 26, 27 ),
0055 andOrDcs = cms.bool( False ),
0056 errorReplyDcs = cms.bool( True ),
0057 )
0058
0059 from Configuration.Eras.Modifier_stage2L1Trigger_cff import stage2L1Trigger
0060 stage2L1Trigger.toModify(HLTSiStripMonitorCluster,
0061 BPTXfilter = dict(
0062 stage2 = cms.bool(True),
0063 l1tAlgBlkInputTag = cms.InputTag("gtStage2Digis"),
0064 l1tExtBlkInputTag = cms.InputTag("gtStage2Digis"),
0065 ReadPrescalesFromFile = cms.bool(False)
0066 ),
0067 PixelDCSfilter = dict(
0068 stage2 = cms.bool(True),
0069 l1tAlgBlkInputTag = cms.InputTag("gtStage2Digis"),
0070 l1tExtBlkInputTag = cms.InputTag("gtStage2Digis"),
0071 ReadPrescalesFromFile = cms.bool(False)
0072 ),
0073 StripDCSfilter = dict(
0074 stage2 = cms.bool(True),
0075 l1tAlgBlkInputTag = cms.InputTag("gtStage2Digis"),
0076 l1tExtBlkInputTag = cms.InputTag("gtStage2Digis"),
0077 ReadPrescalesFromFile = cms.bool(False)
0078 )
0079 )
0080
0081 HLTSiStripMonitorCluster.TH2CStripVsCpixel = cms.PSet(
0082 Nbinsx = cms.int32(200),
0083 xmin = cms.double(-0.5),
0084 xmax = cms.double(99999.5),
0085 Nbinsy = cms.int32(170),
0086 ymin = cms.double(-0.5),
0087 ymax = cms.double(50999.5),
0088 globalswitchon = cms.bool(True)
0089 )
0090 HLTSiStripMonitorCluster.TH1NClusPx = cms.PSet(
0091 Nbinsx = cms.int32(170),
0092 xmax = cms.double(50999.5),
0093 xmin = cms.double(-0.5)
0094 )
0095 HLTSiStripMonitorCluster.TH1NClusStrip = cms.PSet(
0096 Nbinsx = cms.int32(200),
0097 xmax = cms.double(99999.5),
0098 xmin = cms.double(-0.5)
0099 )
0100
0101 hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer",
0102 LoadTemplatesFromDB = cms.bool( True ),
0103 ComponentName = cms.string( "hltESPPixelCPETemplateReco" ),
0104 Alpha2Order = cms.bool( True ),
0105 ClusterProbComputationFlag = cms.int32( 0 ),
0106 speed = cms.int32( -2 ),
0107 UseClusterSplitter = cms.bool( False )
0108 )
0109
0110 hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
0111 EdgeClusterErrorX = cms.double( 50.0 ),
0112 DoCosmics = cms.bool( False ),
0113 LoadTemplatesFromDB = cms.bool( True ),
0114 UseErrorsFromTemplates = cms.bool( True ),
0115 eff_charge_cut_highX = cms.double( 1.0 ),
0116 TruncatePixelCharge = cms.bool( True ),
0117 size_cutY = cms.double( 3.0 ),
0118 size_cutX = cms.double( 3.0 ),
0119 inflate_all_errors_no_trk_angle = cms.bool( False ),
0120 IrradiationBiasCorrection = cms.bool( False ),
0121 inflate_errors = cms.bool( False ),
0122 eff_charge_cut_lowX = cms.double( 0.0 ),
0123 eff_charge_cut_highY = cms.double( 1.0 ),
0124 ClusterProbComputationFlag = cms.int32( 0 ),
0125 EdgeClusterErrorY = cms.double( 85.0 ),
0126 ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
0127 eff_charge_cut_lowY = cms.double( 0.0 ),
0128 Alpha2Order = cms.bool( True )
0129 )
0130
0131 hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
0132 StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
0133 Matcher = cms.string( "StandardMatcher" ),
0134 ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
0135 PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ),
0136 ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" )
0137 )
0138
0139 hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
0140 StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
0141 Matcher = cms.string( "StandardMatcher" ),
0142 ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
0143 PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
0144 ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" )
0145 )
0146
0147 hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
0148 ComponentType = cms.string( "StripCPEfromTrackAngle" ),
0149 ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
0150 parameters = cms.PSet(
0151 mLC_P2 = cms.double( 0.3 ),
0152 mLC_P1 = cms.double( 0.618 ),
0153 mLC_P0 = cms.double( -0.326 ),
0154 useLegacyError = cms.bool( True ),
0155 mTEC_P1 = cms.double( 0.471 ),
0156 mTEC_P0 = cms.double( -1.885 ),
0157 mTOB_P0 = cms.double( -1.026 ),
0158 mTOB_P1 = cms.double( 0.253 ),
0159 mTIB_P0 = cms.double( -0.742 ),
0160 mTIB_P1 = cms.double( 0.202 ),
0161 mTID_P0 = cms.double( -1.427 ),
0162 mTID_P1 = cms.double( 0.433 )
0163 )
0164 )
0165
0166 from RecoTracker.TrackProducer.TrackRefitter_cfi import *
0167 hltTrackRefitterForSiStripMonitorTrack = TrackRefitter.clone(
0168 beamSpot = "hltOnlineBeamSpot",
0169 MeasurementTrackerEvent = 'MeasurementTrackerEvent',
0170 TrajectoryInEvent = True,
0171 useHitsSplitting = False,
0172
0173 src = "hltMergedTracks",
0174
0175 TTRHBuilder = 'hltESPTTRHBWithTrackAngle'
0176 )
0177
0178 pp_on_PbPb_run3.toModify(hltTrackRefitterForSiStripMonitorTrack,
0179 src = 'hltMergedTracksPPOnAA')
0180
0181 import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
0182 HLTSiStripMonitorTrack = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone(
0183 TrackProducer = 'hltTrackRefitterForSiStripMonitorTrack',
0184 TrackLabel = '',
0185 AlgoName = "HLT",
0186 Cluster_src = 'hltSiStripRawToClustersFacility',
0187 Trend_On = True,
0188 TopFolderName = 'HLT/SiStrip',
0189 Mod_On = False
0190 )
0191
0192 pp_on_PbPb_run3.toModify(HLTSiStripMonitorTrack,
0193 Cluster_src = 'hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression')
0194
0195 sistripMonitorHLTsequence = cms.Sequence(
0196 HLTSiStripMonitorCluster
0197 * hltTrackRefitterForSiStripMonitorTrack
0198 * HLTSiStripMonitorTrack
0199 )
0200