Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-02-20 03:45:09

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def PFRecoTauDiscriminationByHPSSelection(*args, **kwargs):
0004   mod = cms.EDProducer('PFRecoTauDiscriminationByHPSSelection',
0005     PFTauProducer = cms.InputTag('combinatoricRecoTaus'),
0006     verbosity = cms.int32(0),
0007     minTauPt = cms.double(0),
0008     Prediscriminants = cms.PSet(
0009       BooleanOperator = cms.string('and')
0010     ),
0011     decayModes = cms.VPSet(
0012       cms.PSet(
0013         assumeStripMass = cms.double(-1),
0014         maxPi0Mass = cms.double(1000000000),
0015         minPi0Mass = cms.double(-1000),
0016         nChargedPFCandsMin = cms.uint32(0),
0017         nTracksMin = cms.uint32(0)
0018       ),
0019       template = cms.PSetTemplate(
0020         minPi0Mass = cms.double(-1000),
0021         maxMass = cms.required.string,
0022         maxPi0Mass = cms.double(1000000000),
0023         nPiZeros = cms.required.uint32,
0024         minMass = cms.required.double,
0025         nChargedPFCandsMin = cms.uint32(0),
0026         nTracksMin = cms.uint32(0),
0027         nCharged = cms.required.uint32,
0028         applyBendCorrection = cms.PSet(
0029           phi = cms.required.bool,
0030           eta = cms.required.bool,
0031           mass = cms.required.bool
0032         ),
0033         assumeStripMass = cms.double(-1)
0034       )
0035     ),
0036     matchingCone = cms.double(0.5),
0037     minPixelHits = cms.int32(1),
0038     requireTauChargedHadronsToBeChargedPFCands = cms.bool(False),
0039     mightGet = cms.optional.untracked.vstring
0040   )
0041   for a in args:
0042     mod.update_(a)
0043   mod.update_(kwargs)
0044   return mod