Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-02-07 14:23:55

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def HLTMuonL3andL2PreFilter(*args, **kwargs):
0004   mod = cms.EDFilter('HLTMuonL3andL2PreFilter',
0005     saveTags = cms.bool(True),
0006     L3CandTag = cms.InputTag('hltL3MuonCandidates'),
0007     L2CandTag = cms.InputTag('hltL2MuonCandidates'),
0008     PreviousCandTag = cms.InputTag(''),
0009     BeamSpotTag = cms.InputTag('hltOnlineBeamSpot'),
0010     MatchToPreviousCand = cms.bool(True),
0011     MaxDeltaRL2L3 = cms.double(0.05),
0012     L2CandSelection = cms.PSet(
0013       MinN = cms.int32(1),
0014       MaxDXYBeamSpot = cms.double(9999),
0015       MinDXYBeamSpot = cms.double(-1),
0016       MaxDz = cms.double(9999),
0017       MinDxySig = cms.double(-1),
0018       NSigmaPt = cms.double(0),
0019       MaxPtDifference = cms.double(9999),
0020       MinTrackPt = cms.double(0),
0021       MaxNormalizedChi2 = cms.double(9999),
0022       MinPt = cms.double(23),
0023       MaxEta = cms.double(2.5),
0024       MinNmuonHits = cms.int32(0),
0025       MinNhits = cms.vint32(
0026         1,
0027         0
0028       ),
0029       AbsEtaBins = cms.vdouble(
0030         1,
0031         9999
0032       ),
0033       MinNstations = cms.vint32(
0034         1,
0035         1
0036       ),
0037       MinNchambers = cms.vint32(
0038         1,
0039         0
0040       )
0041     ),
0042     L3CandSelection = cms.PSet(
0043       MinN = cms.int32(1),
0044       MaxDXYBeamSpot = cms.double(9999),
0045       MinDXYBeamSpot = cms.double(-1),
0046       MaxDz = cms.double(9999),
0047       MinDxySig = cms.double(-1),
0048       NSigmaPt = cms.double(0),
0049       MaxPtDifference = cms.double(9999),
0050       MinTrackPt = cms.double(0),
0051       MaxNormalizedChi2 = cms.double(9999),
0052       MinPt = cms.double(23),
0053       MaxEta = cms.double(2.5),
0054       MinNmuonHits = cms.int32(0),
0055       MinNhits = cms.vint32(
0056         1,
0057         0
0058       ),
0059       AbsEtaBins = cms.vdouble(
0060         1,
0061         9999
0062       ),
0063       MinNstations = cms.vint32(
0064         1,
0065         1
0066       ),
0067       MinNchambers = cms.vint32(
0068         1,
0069         0
0070       )
0071     ),
0072     mightGet = cms.optional.untracked.vstring
0073   )
0074   for a in args:
0075     mod.update_(a)
0076   mod.update_(kwargs)
0077   return mod