Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-10-25 09:50:36

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection",
0004     PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ),
0005     verbosity = cms.int32( 0 ),
0006     minTauPt = cms.double( 18.0 ),
0007     Prediscriminants = cms.PSet(  BooleanOperator = cms.string( "and" ) ),
0008     decayModes = cms.VPSet( 
0009       cms.PSet(  maxMass = cms.string( "1." ),
0010         nPiZeros = cms.uint32( 0 ),
0011         minMass = cms.double( -1000.0 ),
0012         nChargedPFCandsMin = cms.uint32( 1 ),
0013         nTracksMin = cms.uint32( 1 ),
0014         nCharged = cms.uint32( 1 ),
0015         applyBendCorrection = cms.PSet( 
0016           phi = cms.bool( True ),
0017           eta = cms.bool( True ),
0018           mass = cms.bool( True )
0019         )
0020       ),
0021       cms.PSet(  maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ),
0022         nPiZeros = cms.uint32( 1 ),
0023         minMass = cms.double( 0.0 ),
0024         nChargedPFCandsMin = cms.uint32( 1 ),
0025         nTracksMin = cms.uint32( 1 ),
0026         nCharged = cms.uint32( 1 ),
0027         assumeStripMass = cms.double( 0.1349 ),
0028         applyBendCorrection = cms.PSet( 
0029           phi = cms.bool( True ),
0030           eta = cms.bool( True ),
0031           mass = cms.bool( True )
0032         )
0033       ),
0034       cms.PSet(  minPi0Mass = cms.double( 0.0 ),
0035         maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ),
0036         maxPi0Mass = cms.double( 0.8 ),
0037         nPiZeros = cms.uint32( 2 ),
0038         minMass = cms.double( 0.4 ),
0039         nChargedPFCandsMin = cms.uint32( 1 ),
0040         nTracksMin = cms.uint32( 1 ),
0041         nCharged = cms.uint32( 1 ),
0042         assumeStripMass = cms.double( 0.0 ),
0043         applyBendCorrection = cms.PSet( 
0044           phi = cms.bool( True ),
0045           eta = cms.bool( True ),
0046           mass = cms.bool( True )
0047         )
0048       ),
0049       cms.PSet(  maxMass = cms.string( "1.2" ),
0050         nPiZeros = cms.uint32( 0 ),
0051         minMass = cms.double( 0.0 ),
0052         nChargedPFCandsMin = cms.uint32( 1 ),
0053         nTracksMin = cms.uint32( 2 ),
0054         nCharged = cms.uint32( 2 ),
0055         applyBendCorrection = cms.PSet( 
0056           phi = cms.bool( True ),
0057           eta = cms.bool( False ),
0058           mass = cms.bool( True )
0059         )
0060       ),
0061       cms.PSet(  maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ),
0062         minMass = cms.double( 0.0 ),
0063         nCharged = cms.uint32( 2 ),
0064         nChargedPFCandsMin = cms.uint32( 1 ),
0065         nPiZeros = cms.uint32( 1 ),
0066         nTracksMin = cms.uint32( 2 ),
0067         applyBendCorrection = cms.PSet( 
0068           eta = cms.bool( False ),
0069           phi = cms.bool( True ),
0070           mass = cms.bool( True )
0071         )
0072       ),
0073       cms.PSet(  maxMass = cms.string( "1.6" ),
0074         minMass = cms.double( 0.7 ),
0075         nCharged = cms.uint32( 3 ),
0076         nChargedPFCandsMin = cms.uint32( 1 ),
0077         nPiZeros = cms.uint32( 0 ),
0078         nTracksMin = cms.uint32( 2 ),
0079         applyBendCorrection = cms.PSet( 
0080           eta = cms.bool( False ),
0081           phi = cms.bool( True ),
0082           mass = cms.bool( True )
0083         )
0084       ),
0085       cms.PSet(  nCharged = cms.uint32( 3 ),
0086         nPiZeros = cms.uint32( 1 ),
0087         nTracksMin = cms.uint32( 2 ),
0088         minMass = cms.double( 0.9 ),
0089         maxMass = cms.string( "1.6" ),
0090         applyBendCorrection = cms.PSet( 
0091           eta = cms.bool( False ),
0092           phi = cms.bool( False ),
0093           mass = cms.bool( False )
0094         ),
0095         nChargedPFCandsMin = cms.uint32( 1 )
0096       )
0097     ),
0098     matchingCone = cms.double( 0.5 ),
0099     minPixelHits = cms.int32( 0 ),
0100     requireTauChargedHadronsToBeChargedPFCands = cms.bool( False )
0101 )