File indexing completed on 2025-02-07 14:23:31
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def AlignmentTrackSelectorModule(*args, **kwargs):
0004 mod = cms.EDFilter('AlignmentTrackSelectorModule',
0005 src = cms.InputTag(''),
0006 applyBasicCuts = cms.bool(True),
0007 ptMin = cms.double(0),
0008 ptMax = cms.double(999),
0009 pMin = cms.double(0),
0010 pMax = cms.double(9999),
0011 etaMin = cms.double(-2.6),
0012 etaMax = cms.double(2.6),
0013 phiMax = cms.double(3.1416),
0014 phiMin = cms.double(-3.1416),
0015 chi2nMax = cms.double(999999),
0016 theCharge = cms.int32(0),
0017 d0Min = cms.double(-999999),
0018 d0Max = cms.double(999999),
0019 dzMin = cms.double(-999999),
0020 dzMax = cms.double(999999),
0021 nHitMin = cms.double(0),
0022 nHitMax = cms.double(999),
0023 nLostHitMax = cms.double(999),
0024 nHitMin2D = cms.uint32(0),
0025 RorZofFirstHitMin = cms.vdouble(
0026 0,
0027 0
0028 ),
0029 RorZofFirstHitMax = cms.vdouble(
0030 999,
0031 999
0032 ),
0033 RorZofLastHitMin = cms.vdouble(
0034 0,
0035 0
0036 ),
0037 RorZofLastHitMax = cms.vdouble(
0038 999,
0039 999
0040 ),
0041 countStereoHitAs2D = cms.bool(True),
0042 minHitsPerSubDet = cms.PSet(
0043 inTEC = cms.int32(0),
0044 inTOB = cms.int32(0),
0045 inFPIX = cms.int32(0),
0046 inTID = cms.int32(0),
0047 inBPIX = cms.int32(0),
0048 inTIB = cms.int32(0),
0049 inPIXEL = cms.int32(0),
0050 inTIDplus = cms.int32(0),
0051 inTIDminus = cms.int32(0),
0052 inTECplus = cms.int32(0),
0053 inTECminus = cms.int32(0),
0054 inFPIXplus = cms.int32(0),
0055 inFPIXminus = cms.int32(0),
0056 inENDCAP = cms.int32(0),
0057 inENDCAPplus = cms.int32(0),
0058 inENDCAPminus = cms.int32(0)
0059 ),
0060 maxHitDiffEndcaps = cms.double(999),
0061 seedOnlyFrom = cms.int32(0),
0062 applyMultiplicityFilter = cms.bool(False),
0063 minMultiplicity = cms.int32(1),
0064 maxMultiplicity = cms.int32(999999),
0065 multiplicityOnInput = cms.bool(False),
0066 applyNHighestPt = cms.bool(False),
0067 nHighestPt = cms.int32(2),
0068 rphirecHits = cms.InputTag('siStripMatchedRecHits', 'rphiRecHit'),
0069 matchedrecHits = cms.InputTag('siStripMatchedRecHits', 'matchedRecHit'),
0070 applyIsolationCut = cms.bool(False),
0071 minHitIsolation = cms.double(0.01),
0072 applyChargeCheck = cms.bool(False),
0073 minHitChargeStrip = cms.double(20),
0074 trackQualities = cms.vstring(),
0075 iterativeTrackingSteps = cms.vstring(),
0076 hitPrescaleMapTag = cms.InputTag(''),
0077 minPrescaledHits = cms.int32(-1),
0078 GlobalSelector = cms.PSet(
0079 applyGlobalMuonFilter = cms.bool(False),
0080 muonSource = cms.InputTag('muons'),
0081 maxTrackDeltaR = cms.double(0.001),
0082 minGlobalMuonCount = cms.int32(1),
0083 applyIsolationtest = cms.bool(False),
0084 jetIsoSource = cms.InputTag('kt6CaloJets'),
0085 maxJetPt = cms.double(40),
0086 minJetDeltaR = cms.double(0.2),
0087 minIsolatedCount = cms.int32(0),
0088 applyJetCountFilter = cms.bool(False),
0089 jetCountSource = cms.InputTag('kt6CaloJets'),
0090 minJetPt = cms.double(40),
0091 maxJetCount = cms.int32(3)
0092 ),
0093 TwoBodyDecaySelector = cms.PSet(
0094 applyMassrangeFilter = cms.bool(False),
0095 daughterMass = cms.double(0.105),
0096 useUnsignedCharge = cms.bool(True),
0097 charge = cms.int32(0),
0098 missingETSource = cms.InputTag('met'),
0099 maxXMass = cms.double(15000),
0100 minXMass = cms.double(0),
0101 acoplanarDistance = cms.double(1),
0102 applyChargeFilter = cms.bool(False),
0103 applyAcoplanarityFilter = cms.bool(False),
0104 applyMissingETFilter = cms.bool(False),
0105 numberOfCandidates = cms.uint32(1),
0106 applySecThreshold = cms.bool(False),
0107 secondThreshold = cms.double(6)
0108 ),
0109 filter = cms.bool(False),
0110 throwOnMissing = cms.untracked.bool(True),
0111 mightGet = cms.optional.untracked.vstring
0112 )
0113 for a in args:
0114 mod.update_(a)
0115 mod.update_(kwargs)
0116 return mod