File indexing completed on 2024-04-06 12:10:03
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 HLTSiStripMonitorCluster.TH2CStripVsCpixel = cms.PSet(
0059 Nbinsx = cms.int32(200),
0060 xmin = cms.double(-0.5),
0061 xmax = cms.double(99999.5),
0062 Nbinsy = cms.int32(170),
0063 ymin = cms.double(-0.5),
0064 ymax = cms.double(50999.5),
0065 globalswitchon = cms.bool(True)
0066 )
0067 HLTSiStripMonitorCluster.TH1NClusPx = cms.PSet(
0068 Nbinsx = cms.int32(170),
0069 xmax = cms.double(50999.5),
0070 xmin = cms.double(-0.5)
0071 )
0072 HLTSiStripMonitorCluster.TH1NClusStrip = cms.PSet(
0073 Nbinsx = cms.int32(200),
0074 xmax = cms.double(99999.5),
0075 xmin = cms.double(-0.5)
0076 )
0077 hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer",
0078 LoadTemplatesFromDB = cms.bool( True ),
0079 ComponentName = cms.string( "hltESPPixelCPETemplateReco" ),
0080 Alpha2Order = cms.bool( True ),
0081 ClusterProbComputationFlag = cms.int32( 0 ),
0082 speed = cms.int32( -2 ),
0083 UseClusterSplitter = cms.bool( False )
0084 )
0085
0086 hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
0087 EdgeClusterErrorX = cms.double( 50.0 ),
0088 DoCosmics = cms.bool( False ),
0089 LoadTemplatesFromDB = cms.bool( True ),
0090 UseErrorsFromTemplates = cms.bool( True ),
0091 eff_charge_cut_highX = cms.double( 1.0 ),
0092 TruncatePixelCharge = cms.bool( True ),
0093 size_cutY = cms.double( 3.0 ),
0094 size_cutX = cms.double( 3.0 ),
0095 inflate_all_errors_no_trk_angle = cms.bool( False ),
0096 IrradiationBiasCorrection = cms.bool( False ),
0097 inflate_errors = cms.bool( False ),
0098 eff_charge_cut_lowX = cms.double( 0.0 ),
0099 eff_charge_cut_highY = cms.double( 1.0 ),
0100 ClusterProbComputationFlag = cms.int32( 0 ),
0101 EdgeClusterErrorY = cms.double( 85.0 ),
0102 ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
0103 eff_charge_cut_lowY = cms.double( 0.0 ),
0104 Alpha2Order = cms.bool( True )
0105 )
0106
0107 hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
0108 StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
0109 Matcher = cms.string( "StandardMatcher" ),
0110 ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
0111 PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ),
0112 ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" )
0113 )
0114
0115 hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
0116 StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
0117 Matcher = cms.string( "StandardMatcher" ),
0118 ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
0119 PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
0120 ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" )
0121 )
0122
0123 hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
0124 ComponentType = cms.string( "StripCPEfromTrackAngle" ),
0125 ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
0126 parameters = cms.PSet(
0127 mLC_P2 = cms.double( 0.3 ),
0128 mLC_P1 = cms.double( 0.618 ),
0129 mLC_P0 = cms.double( -0.326 ),
0130 useLegacyError = cms.bool( True ),
0131 mTEC_P1 = cms.double( 0.471 ),
0132 mTEC_P0 = cms.double( -1.885 ),
0133 mTOB_P0 = cms.double( -1.026 ),
0134 mTOB_P1 = cms.double( 0.253 ),
0135 mTIB_P0 = cms.double( -0.742 ),
0136 mTIB_P1 = cms.double( 0.202 ),
0137 mTID_P0 = cms.double( -1.427 ),
0138 mTID_P1 = cms.double( 0.433 )
0139 )
0140 )
0141
0142 from RecoTracker.TrackProducer.TrackRefitter_cfi import *
0143 hltTrackRefitterForSiStripMonitorTrack = TrackRefitter.clone(
0144 beamSpot = "hltOnlineBeamSpot",
0145 MeasurementTrackerEvent = 'MeasurementTrackerEvent',
0146 TrajectoryInEvent = True,
0147 useHitsSplitting = False,
0148
0149 src = "hltMergedTracks",
0150
0151 TTRHBuilder = 'hltESPTTRHBWithTrackAngle'
0152 )
0153
0154 pp_on_PbPb_run3.toModify(hltTrackRefitterForSiStripMonitorTrack,
0155 src = 'hltMergedTracksPPOnAA')
0156
0157 import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
0158 HLTSiStripMonitorTrack = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone(
0159 TrackProducer = 'hltTrackRefitterForSiStripMonitorTrack',
0160 TrackLabel = '',
0161 AlgoName = "HLT",
0162 Cluster_src = 'hltSiStripRawToClustersFacility',
0163 Trend_On = True,
0164 TopFolderName = 'HLT/SiStrip',
0165 Mod_On = False
0166 )
0167
0168 pp_on_PbPb_run3.toModify(HLTSiStripMonitorTrack,
0169 Cluster_src = 'hltHITrackingSiStripRawToClustersFacilityFullZeroSuppression')
0170
0171 sistripMonitorHLTsequence = cms.Sequence(
0172 HLTSiStripMonitorCluster
0173 * hltTrackRefitterForSiStripMonitorTrack
0174 * HLTSiStripMonitorTrack
0175 )
0176