File indexing completed on 2023-08-18 01:13:13
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 HLTSiStripMonitorCluster.TH1TotalNumberOfClusters.subdetswitchon = cms.bool(True)
0020 HLTSiStripMonitorCluster.TProfClustersApvCycle.subdetswitchon = cms.bool(False)
0021 HLTSiStripMonitorCluster.TProfTotalNumberOfClusters.subdetswitchon = cms.bool(True)
0022 HLTSiStripMonitorCluster.TH2CStripVsCpixel.globalswitchon = cms.bool(True)
0023 HLTSiStripMonitorCluster.TH1MultiplicityRegions.globalswitchon = cms.bool(True)
0024 HLTSiStripMonitorCluster.TH1MainDiagonalPosition.globalswitchon = cms.bool(True)
0025 HLTSiStripMonitorCluster.TH1StripNoise2ApvCycle.globalswitchon = cms.bool(False)
0026 HLTSiStripMonitorCluster.TH1StripNoise3ApvCycle.globalswitchon = cms.bool(False)
0027
0028 HLTSiStripMonitorCluster.BPTXfilter = cms.PSet(
0029 andOr = cms.bool( False ),
0030 dbLabel = cms.string("SiStripDQMTrigger"),
0031 l1Algorithms = cms.vstring( 'L1Tech_BPTX_plus_AND_minus.v0', 'L1_ZeroBias' ),
0032 andOrL1 = cms.bool( True ),
0033 errorReplyL1 = cms.bool( True ),
0034 l1BeforeMask = cms.bool( True )
0035 )
0036 HLTSiStripMonitorCluster.PixelDCSfilter = cms.PSet(
0037 andOr = cms.bool( False ),
0038 dcsInputTag = cms.InputTag( "scalersRawToDigi" ),
0039 dcsRecordInputTag = cms.InputTag("onlineMetaDataDigis"),
0040 dcsPartitions = cms.vint32 ( 28, 29),
0041 andOrDcs = cms.bool( False ),
0042 errorReplyDcs = cms.bool( True ),
0043 )
0044 HLTSiStripMonitorCluster.StripDCSfilter = cms.PSet(
0045 andOr = cms.bool( False ),
0046 dcsInputTag = cms.InputTag( "scalersRawToDigi" ),
0047 dcsRecordInputTag = cms.InputTag("onlineMetaDataDigis"),
0048 dcsPartitions = cms.vint32 ( 24, 25, 26, 27 ),
0049 andOrDcs = cms.bool( False ),
0050 errorReplyDcs = cms.bool( True ),
0051 )
0052 HLTSiStripMonitorCluster.TH2CStripVsCpixel = cms.PSet(
0053 Nbinsx = cms.int32(200),
0054 xmin = cms.double(-0.5),
0055 xmax = cms.double(99999.5),
0056 Nbinsy = cms.int32(170),
0057 ymin = cms.double(-0.5),
0058 ymax = cms.double(50999.5),
0059 globalswitchon = cms.bool(True)
0060 )
0061 HLTSiStripMonitorCluster.TH1NClusPx = cms.PSet(
0062 Nbinsx = cms.int32(170),
0063 xmax = cms.double(50999.5),
0064 xmin = cms.double(-0.5)
0065 )
0066 HLTSiStripMonitorCluster.TH1NClusStrip = cms.PSet(
0067 Nbinsx = cms.int32(200),
0068 xmax = cms.double(99999.5),
0069 xmin = cms.double(-0.5)
0070 )
0071 hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer",
0072 LoadTemplatesFromDB = cms.bool( True ),
0073 ComponentName = cms.string( "hltESPPixelCPETemplateReco" ),
0074 Alpha2Order = cms.bool( True ),
0075 ClusterProbComputationFlag = cms.int32( 0 ),
0076 speed = cms.int32( -2 ),
0077 UseClusterSplitter = cms.bool( False )
0078 )
0079
0080 hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
0081 EdgeClusterErrorX = cms.double( 50.0 ),
0082 DoCosmics = cms.bool( False ),
0083 LoadTemplatesFromDB = cms.bool( True ),
0084 UseErrorsFromTemplates = cms.bool( True ),
0085 eff_charge_cut_highX = cms.double( 1.0 ),
0086 TruncatePixelCharge = cms.bool( True ),
0087 size_cutY = cms.double( 3.0 ),
0088 size_cutX = cms.double( 3.0 ),
0089 inflate_all_errors_no_trk_angle = cms.bool( False ),
0090 IrradiationBiasCorrection = cms.bool( False ),
0091 inflate_errors = cms.bool( False ),
0092 eff_charge_cut_lowX = cms.double( 0.0 ),
0093 eff_charge_cut_highY = cms.double( 1.0 ),
0094 ClusterProbComputationFlag = cms.int32( 0 ),
0095 EdgeClusterErrorY = cms.double( 85.0 ),
0096 ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
0097 eff_charge_cut_lowY = cms.double( 0.0 ),
0098 Alpha2Order = cms.bool( True )
0099 )
0100
0101 hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
0102 StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
0103 Matcher = cms.string( "StandardMatcher" ),
0104 ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
0105 PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ),
0106 ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" )
0107 )
0108
0109 hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
0110 StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
0111 Matcher = cms.string( "StandardMatcher" ),
0112 ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
0113 PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
0114 ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" )
0115 )
0116
0117 hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
0118 ComponentType = cms.string( "StripCPEfromTrackAngle" ),
0119 ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
0120 parameters = cms.PSet(
0121 mLC_P2 = cms.double( 0.3 ),
0122 mLC_P1 = cms.double( 0.618 ),
0123 mLC_P0 = cms.double( -0.326 ),
0124 useLegacyError = cms.bool( True ),
0125 mTEC_P1 = cms.double( 0.471 ),
0126 mTEC_P0 = cms.double( -1.885 ),
0127 mTOB_P0 = cms.double( -1.026 ),
0128 mTOB_P1 = cms.double( 0.253 ),
0129 mTIB_P0 = cms.double( -0.742 ),
0130 mTIB_P1 = cms.double( 0.202 ),
0131 mTID_P0 = cms.double( -1.427 ),
0132 mTID_P1 = cms.double( 0.433 )
0133 )
0134 )
0135
0136 from RecoTracker.TrackProducer.TrackRefitter_cfi import *
0137 hltTrackRefitterForSiStripMonitorTrack = TrackRefitter.clone(
0138 beamSpot = "hltOnlineBeamSpot",
0139 MeasurementTrackerEvent = 'MeasurementTrackerEvent',
0140 TrajectoryInEvent = True,
0141 useHitsSplitting = False,
0142
0143 src = "hltMergedTracks",
0144
0145 TTRHBuilder = 'hltESPTTRHBWithTrackAngle'
0146 )
0147 import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
0148 HLTSiStripMonitorTrack = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone(
0149 TrackProducer = 'hltTrackRefitterForSiStripMonitorTrack',
0150 TrackLabel = '',
0151 AlgoName = "HLT",
0152 Cluster_src = 'hltSiStripRawToClustersFacility',
0153 Trend_On = True,
0154 TopFolderName = 'HLT/SiStrip',
0155 Mod_On = False
0156 )
0157 sistripMonitorHLTsequence = cms.Sequence(
0158 HLTSiStripMonitorCluster
0159 * hltTrackRefitterForSiStripMonitorTrack
0160 * HLTSiStripMonitorTrack
0161 )
0162