Back to home page

Project CMSSW displayed by LXR

 
 

    


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 )