Back to home page

Project CMSSW displayed by LXR

 
 

    


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