File indexing completed on 2023-11-06 23:38:02
0001 import FWCore.ParameterSet.Config as cms
0002
0003 l1tCorrelatorLayer1 = cms.EDProducer('L1TCorrelatorLayer1Producer',
0004 tracks = cms.InputTag(''),
0005 muons = cms.InputTag('l1tSAMuonsGmt', 'promptSAMuons'),
0006 emClusters = cms.VInputTag(),
0007 hadClusters = cms.VInputTag(),
0008 vtxCollection = cms.InputTag('l1tVertexFinderEmulator', 'L1VerticesEmulation'),
0009 vtxCollectionEmulation = cms.bool(True),
0010 emPtCut = cms.double(0),
0011 hadPtCut = cms.double(0),
0012 trkPtCut = cms.double(0),
0013 nVtx = cms.required.int32,
0014 trackInputConversionAlgo = cms.string('Ideal'),
0015 muonInputConversionAlgo = cms.string('Ideal'),
0016 hgcalInputConversionAlgo = cms.string('Ideal'),
0017 regionizerAlgo = cms.string('Ideal'),
0018 regionizerAlgoParameters = cms.PSet(
0019 useAlsoVtxCoords = cms.bool(True),
0020 debug = cms.untracked.bool(False)
0021 ),
0022 pfAlgo = cms.string('PFAlgo3'),
0023 pfAlgoParameters = cms.PSet(
0024 nTrack = cms.uint32(25),
0025 nCalo = cms.uint32(18),
0026 nMu = cms.uint32(2),
0027 nSelCalo = cms.uint32(18),
0028 nEmCalo = cms.uint32(12),
0029 nPhoton = cms.uint32(12),
0030 nAllNeutral = cms.uint32(25),
0031 trackMuDR = cms.double(0.2),
0032 trackEmDR = cms.double(0.04),
0033 emCaloDR = cms.double(0.1),
0034 trackCaloDR = cms.double(0.15),
0035 maxInvisiblePt = cms.double(10),
0036 tightTrackMaxInvisiblePt = cms.double(20),
0037 caloResolution = cms.PSet(
0038 etaBins = cms.required.vdouble,
0039 offset = cms.required.vdouble,
0040 scale = cms.required.vdouble
0041 ),
0042 debug = cms.untracked.bool(False)
0043 ),
0044 puAlgo = cms.string('LinearizedPuppi'),
0045 puAlgoParameters = cms.PSet(
0046 nTrack = cms.required.uint32,
0047 nIn = cms.required.uint32,
0048 nOut = cms.required.uint32,
0049 nVtx = cms.uint32(1),
0050 dZ = cms.required.double,
0051 dr = cms.required.double,
0052 drMin = cms.required.double,
0053 ptMax = cms.required.double,
0054 absEtaCuts = cms.required.vdouble,
0055 ptCut = cms.required.vdouble,
0056 ptSlopes = cms.required.vdouble,
0057 ptSlopesPhoton = cms.required.vdouble,
0058 ptZeros = cms.required.vdouble,
0059 ptZerosPhoton = cms.required.vdouble,
0060 alphaSlopes = cms.required.vdouble,
0061 alphaZeros = cms.required.vdouble,
0062 alphaCrop = cms.required.vdouble,
0063 priors = cms.required.vdouble,
0064 priorsPhoton = cms.required.vdouble,
0065 nFinalSort = cms.required.uint32,
0066 finalSortAlgo = cms.string('Insertion'),
0067 fakePuppi = cms.bool(False),
0068 debug = cms.untracked.bool(False)
0069 ),
0070 tkEgAlgoParameters = cms.PSet(
0071 nTRACK = cms.required.uint32,
0072 nTRACK_EGIN = cms.required.uint32,
0073 nEMCALO_EGIN = cms.required.uint32,
0074 nEM_EGOUT = cms.required.uint32,
0075 doBremRecovery = cms.bool(False),
0076 writeBeforeBremRecovery = cms.bool(False),
0077 filterHwQuality = cms.bool(False),
0078 caloHwQual = cms.int32(4),
0079 doEndcapHwQual = cms.bool(False),
0080 dEtaMaxBrem = cms.double(0.02),
0081 dPhiMaxBrem = cms.double(0.1),
0082 absEtaBoundaries = cms.vdouble(
0083 0,
0084 0.9,
0085 1.5
0086 ),
0087 dEtaValues = cms.vdouble(
0088 0.025,
0089 0.015,
0090 0.01
0091 ),
0092 dPhiValues = cms.vdouble(
0093 0.07,
0094 0.07,
0095 0.07
0096 ),
0097 caloEtMin = cms.double(0),
0098 trkQualityPtMin = cms.double(10),
0099 writeEGSta = cms.bool(False),
0100 tkIsoParametersTkEm = cms.PSet(
0101 tkQualityPtMin = cms.required.double,
0102 dZ = cms.double(0.6),
0103 dRMin = cms.required.double,
0104 dRMax = cms.required.double,
0105 tkQualityChi2Max = cms.required.double
0106 ),
0107 tkIsoParametersTkEle = cms.PSet(
0108 tkQualityPtMin = cms.required.double,
0109 dZ = cms.double(0.6),
0110 dRMin = cms.required.double,
0111 dRMax = cms.required.double,
0112 tkQualityChi2Max = cms.required.double
0113 ),
0114 pfIsoParametersTkEm = cms.PSet(
0115 tkQualityPtMin = cms.required.double,
0116 dZ = cms.double(0.6),
0117 dRMin = cms.required.double,
0118 dRMax = cms.required.double,
0119 tkQualityChi2Max = cms.required.double
0120 ),
0121 pfIsoParametersTkEle = cms.PSet(
0122 tkQualityPtMin = cms.required.double,
0123 dZ = cms.double(0.6),
0124 dRMin = cms.required.double,
0125 dRMax = cms.required.double,
0126 tkQualityChi2Max = cms.required.double
0127 ),
0128 doTkIso = cms.bool(True),
0129 doPfIso = cms.bool(True),
0130 hwIsoTypeTkEle = cms.uint32(0),
0131 hwIsoTypeTkEm = cms.uint32(2),
0132 doCompositeTkEle = cms.bool(False),
0133 nCompCandPerCluster = cms.uint32(3),
0134 compositeParametersTkEle = cms.PSet(
0135 loose_wp = cms.double(-0.732422),
0136 tight_wp = cms.double(0.214844),
0137 model = cms.string('L1Trigger/Phase2L1ParticleFlow/data/compositeID.json')
0138 )
0139 ),
0140 tkEgSorterAlgo = cms.string('Barrel'),
0141 tkEgSorterParameters = cms.PSet(
0142 nObjToSort = cms.required.uint32,
0143 nObjSorted = cms.required.uint32
0144 ),
0145 caloSectors = cms.required.VPSet,
0146 regions = cms.required.VPSet,
0147 boards = cms.required.VPSet,
0148 dumpFileName = cms.untracked.string(''),
0149 writeRawHgcalCluster = cms.untracked.bool(False),
0150 patternWriters = cms.untracked.VPSet(
0151 ),
0152 debugEta = cms.untracked.double(0),
0153 debugPhi = cms.untracked.double(0),
0154 debugR = cms.untracked.double(-1),
0155 mightGet = cms.optional.untracked.vstring
0156 )