Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-26 05:06:10

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def HPSPFTauProducer(*args, **kwargs):
0004   mod = cms.EDProducer('HPSPFTauProducer',
0005     useJetSeeds = cms.bool(True),
0006     minPFTauPt = cms.double(20),
0007     minSignalConeSize = cms.double(0.05),
0008     isolationQualityCuts = cms.PSet(
0009       neutralHadron = cms.PSet(
0010         minPt = cms.double(0)
0011       ),
0012       muon = cms.PSet(
0013         maxDz = cms.double(0.4),
0014         minPt = cms.double(0)
0015       ),
0016       electron = cms.PSet(
0017         maxDz = cms.double(0.4),
0018         minPt = cms.double(0)
0019       ),
0020       photon = cms.PSet(
0021         minPt = cms.double(0)
0022       ),
0023       chargedHadron = cms.PSet(
0024         maxDz = cms.double(0.4),
0025         minPt = cms.double(0)
0026       )
0027     ),
0028     stripSizePhi = cms.double(0.2),
0029     minSeedJetPt = cms.double(30),
0030     maxChargedRelIso = cms.double(1),
0031     minSeedChargedPFCandPt = cms.double(5),
0032     srcL1PFCands = cms.InputTag('l1tLayer1', 'PF'),
0033     stripSizeEta = cms.double(0.05),
0034     maxLeadChargedPFCandEta = cms.double(2.4),
0035     deltaRCleaning = cms.double(0.4),
0036     useStrips = cms.bool(True),
0037     maxSeedChargedPFCandDz = cms.double(1000),
0038     minLeadChargedPFCandPt = cms.double(1),
0039     maxSeedChargedPFCandEta = cms.double(2.4),
0040     applyPreselection = cms.bool(False),
0041     isolationConeSize = cms.double(0.4),
0042     srcL1Vertices = cms.InputTag('l1tVertexFinderEmulator', 'L1VerticesEmulation'),
0043     maxChargedIso = cms.double(1000),
0044     signalQualityCuts = cms.PSet(
0045       neutralHadron = cms.PSet(
0046         minPt = cms.double(0)
0047       ),
0048       muon = cms.PSet(
0049         maxDz = cms.double(0.4),
0050         minPt = cms.double(0)
0051       ),
0052       electron = cms.PSet(
0053         maxDz = cms.double(0.4),
0054         minPt = cms.double(0)
0055       ),
0056       photon = cms.PSet(
0057         minPt = cms.double(0)
0058       ),
0059       chargedHadron = cms.PSet(
0060         maxDz = cms.double(0.4),
0061         minPt = cms.double(0)
0062       )
0063     ),
0064     useChargedPFCandSeeds = cms.bool(True),
0065     maxLeadChargedPFCandDz = cms.double(1000),
0066     maxSeedJetEta = cms.double(2.4),
0067     signalConeSize = cms.string('2.8/max(1., pt)'),
0068     srcL1Jets = cms.InputTag('l1tPhase1JetCalibrator9x9trimmed', 'Phase1L1TJetFromPfCandidates'),
0069     debug = cms.untracked.bool(False),
0070     maxPFTauEta = cms.double(2.4),
0071     maxSignalConeSize = cms.double(0.1),
0072     mightGet = cms.optional.untracked.vstring
0073   )
0074   for a in args:
0075     mod.update_(a)
0076   mod.update_(kwargs)
0077   return mod