Back to home page

Project CMSSW displayed by LXR

 
 

    


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

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