Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:56:16

0001 
0002 import FWCore.ParameterSet.Config as cms
0003 
0004 AlignmentTrackSelector = cms.EDFilter("AlignmentTrackSelectorModule",
0005     src = cms.InputTag("generalTracks"),
0006     filter = cms.bool(False),
0007 
0008     # Settings for the base TrackSelector   
0009     # FIXME this should get its own PSet
0010     applyBasicCuts = cms.bool(True),
0011     ptMin = cms.double(0.0),
0012     ptMax = cms.double(999.0),
0013     pMin = cms.double(0.0),
0014     pMax = cms.double(9999.0),
0015     etaMin = cms.double(-2.6),
0016     etaMax = cms.double(2.6),
0017     phiMax = cms.double(3.1416),
0018     phiMin = cms.double(-3.1416),
0019     chi2nMax = cms.double(999999.0),
0020     theCharge = cms.int32(0),   ## -1 neg charge, +1 pos charge, 0 all charges 
0021     d0Min = cms.double(-999999.0),
0022     d0Max = cms.double(+999999.0),                                      
0023     dzMin = cms.double(-999999.0),
0024     dzMax = cms.double(+999999.0),                                      
0025     nHitMin = cms.double(0.0),
0026     nHitMax = cms.double(999.0),
0027     nLostHitMax = cms.double(999.0),          
0028     nHitMin2D = cms.uint32(0),
0029     RorZofFirstHitMin = cms.vdouble(0.0,0.0),
0030     RorZofFirstHitMax = cms.vdouble(999.0,999.0),
0031     RorZofLastHitMin = cms.vdouble(0.0,0.0),
0032     RorZofLastHitMax = cms.vdouble(999.0,999.0),
0033     countStereoHitAs2D = cms.bool(True),
0034     minHitsPerSubDet = cms.PSet(
0035         inTEC = cms.int32(0),
0036         inTOB = cms.int32(0),
0037         inFPIX = cms.int32(0),
0038         inTID = cms.int32(0),
0039         inBPIX = cms.int32(0),
0040         inTIB = cms.int32(0),
0041         inPIXEL = cms.int32(0),
0042         inTIDplus = cms.int32(0),
0043         inTIDminus = cms.int32(0),
0044         inTECplus = cms.int32(0),
0045         inTECminus = cms.int32(0),
0046         inFPIXplus = cms.int32(0),
0047         inFPIXminus = cms.int32(0),
0048         inENDCAP = cms.int32(0),
0049         inENDCAPplus = cms.int32(0),
0050         inENDCAPminus = cms.int32(0),
0051     ),
0052     maxHitDiffEndcaps = cms.double(999.0),
0053     seedOnlyFrom = cms.int32(0),
0054 
0055     applyMultiplicityFilter = cms.bool(False),
0056     minMultiplicity = cms.int32(1),
0057     maxMultiplicity = cms.int32(999999),
0058     multiplicityOnInput = cms.bool(False),
0059 
0060     applyNHighestPt = cms.bool(False),
0061     nHighestPt = cms.int32(2),
0062 
0063     rphirecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
0064     matchedrecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
0065     applyIsolationCut = cms.bool(False),
0066     minHitIsolation = cms.double(0.01),
0067     applyChargeCheck = cms.bool(False),
0068     minHitChargeStrip = cms.double(20.0),
0069 
0070     # Settings for the global track selector
0071     GlobalSelector = cms.PSet(
0072         #for global muon finding
0073         applyGlobalMuonFilter = cms.bool(False),
0074         muonSource = cms.InputTag("muons"),
0075         maxTrackDeltaR = cms.double(0.001),
0076         minGlobalMuonCount = cms.int32(1),
0077 
0078         #for isolation Tests
0079         applyIsolationtest = cms.bool(False),
0080         jetIsoSource = cms.InputTag("kt6CaloJets"),
0081         maxJetPt = cms.double(40.0), ##GeV
0082         minJetDeltaR = cms.double(0.2),
0083         minIsolatedCount = cms.int32(0),
0084 
0085         #for Jet Count
0086         applyJetCountFilter = cms.bool(False),
0087         jetCountSource = cms.InputTag("kt6CaloJets"),
0088         minJetPt = cms.double(40.0), ##GeV
0089         maxJetCount = cms.int32(3)
0090     ),
0091 
0092     # Settings for the two Body Decay TrackSelector
0093     TwoBodyDecaySelector = cms.PSet(
0094         applyMassrangeFilter = cms.bool(False),
0095         daughterMass = cms.double(0.105), ##GeV
0096 
0097         useUnsignedCharge = cms.bool(True),
0098         missingETSource = cms.InputTag("met"),
0099         maxXMass = cms.double(15000.0), ##GeV
0100 
0101         charge = cms.int32(0),
0102         acoplanarDistance = cms.double(1.0), ##radian
0103 
0104         minXMass = cms.double(0.0), ##GeV
0105 
0106         applyChargeFilter = cms.bool(False),
0107         applyAcoplanarityFilter = cms.bool(False),
0108         applyMissingETFilter = cms.bool(False),
0109 
0110         numberOfCandidates = cms.uint32(1),
0111         applySecThreshold = cms.bool(False),
0112         secondThreshold = cms.double(6.0)
0113     ),
0114     trackQualities = cms.vstring(), # take all if empty
0115     iterativeTrackingSteps = cms.vstring(), # take all if empty
0116     #settings for filtering on the hits taken by the Skim&Prescale workflow
0117     hitPrescaleMapTag = cms.InputTag(''), # ignore prescale map if empty
0118     minPrescaledHits = cms.int32(-1)                                  
0119 
0120 )
0121 
0122