CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/Alignment/CommonAlignmentProducer/python/AlignmentTrackSelector_cfi.py

Go to the documentation of this file.
00001 
00002 import FWCore.ParameterSet.Config as cms
00003 
00004 AlignmentTrackSelector = cms.EDFilter("AlignmentTrackSelectorModule",
00005     src = cms.InputTag("generalTracks"),
00006     filter = cms.bool(False),
00007 
00008     # Settings for the base TrackSelector       
00009     # FIXME this should get its own PSet
00010     applyBasicCuts = cms.bool(True),
00011     ptMin = cms.double(0.0),
00012     ptMax = cms.double(999.0),
00013     pMin = cms.double(0.0),
00014     pMax = cms.double(9999.0),
00015     etaMin = cms.double(-2.6),
00016     etaMax = cms.double(2.6),
00017     phiMax = cms.double(3.1416),
00018     phiMin = cms.double(-3.1416),
00019     chi2nMax = cms.double(999999.0),
00020     theCharge = cms.int32(0),   ## -1 neg charge, +1 pos charge, 0 all charges 
00021     d0Min = cms.double(-999999.0),
00022     d0Max = cms.double(+999999.0),                                      
00023     dzMin = cms.double(-999999.0),
00024     dzMax = cms.double(+999999.0),                                      
00025     nHitMin = cms.double(0.0),
00026     nHitMax = cms.double(999.0),
00027     nLostHitMax = cms.double(999.0),          
00028     nHitMin2D = cms.uint32(0),
00029     countStereoHitAs2D = cms.bool(True),
00030     minHitsPerSubDet = cms.PSet(
00031         inTEC = cms.int32(0),
00032         inTOB = cms.int32(0),
00033         inFPIX = cms.int32(0),
00034         inTID = cms.int32(0),
00035         inBPIX = cms.int32(0),
00036         inTIB = cms.int32(0),
00037         inPIXEL = cms.int32(0),
00038         inTIDplus = cms.int32(0),
00039         inTIDminus = cms.int32(0),
00040         inTECplus = cms.int32(0),
00041         inTECminus = cms.int32(0),
00042         inFPIXplus = cms.int32(0),
00043         inFPIXminus = cms.int32(0),
00044         inENDCAP = cms.int32(0),
00045         inENDCAPplus = cms.int32(0),
00046         inENDCAPminus = cms.int32(0),
00047     ),
00048     maxHitDiffEndcaps = cms.double(999.0),
00049     seedOnlyFrom = cms.int32(0),
00050 
00051     applyMultiplicityFilter = cms.bool(False),
00052     minMultiplicity = cms.int32(1),
00053     maxMultiplicity = cms.int32(999999),
00054     multiplicityOnInput = cms.bool(False),
00055 
00056     applyNHighestPt = cms.bool(False),
00057     nHighestPt = cms.int32(2),
00058 
00059     rphirecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
00060     matchedrecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
00061     applyIsolationCut = cms.bool(False),
00062     minHitIsolation = cms.double(0.01),
00063     applyChargeCheck = cms.bool(False),
00064     minHitChargeStrip = cms.double(20.0),
00065 
00066     # Settings for the global track selector
00067     GlobalSelector = cms.PSet(
00068         #for global muon finding
00069         applyGlobalMuonFilter = cms.bool(False),
00070         muonSource = cms.InputTag("muons"),
00071         maxTrackDeltaR = cms.double(0.001),
00072         minGlobalMuonCount = cms.int32(1),
00073 
00074         #for isolation Tests
00075         applyIsolationtest = cms.bool(False),
00076         jetIsoSource = cms.InputTag("kt6CaloJets"),
00077         maxJetPt = cms.double(40.0), ##GeV
00078         minJetDeltaR = cms.double(0.2),
00079         minIsolatedCount = cms.int32(0),
00080 
00081         #for Jet Count
00082         applyJetCountFilter = cms.bool(False),
00083         jetCountSource = cms.InputTag("kt6CaloJets"),
00084         minJetPt = cms.double(40.0), ##GeV
00085         maxJetCount = cms.int32(3)
00086     ),
00087 
00088     # Settings for the two Body Decay TrackSelector
00089     TwoBodyDecaySelector = cms.PSet(
00090         applyMassrangeFilter = cms.bool(False),
00091         daughterMass = cms.double(0.105), ##GeV
00092 
00093         useUnsignedCharge = cms.bool(True),
00094         missingETSource = cms.InputTag("met"),
00095         maxXMass = cms.double(15000.0), ##GeV
00096 
00097         charge = cms.int32(0),
00098         acoplanarDistance = cms.double(1.0), ##radian
00099 
00100         minXMass = cms.double(0.0), ##GeV
00101 
00102         applyChargeFilter = cms.bool(False),
00103         applyAcoplanarityFilter = cms.bool(False),
00104         applyMissingETFilter = cms.bool(False),
00105 
00106         numberOfCandidates = cms.uint32(1)
00107     ),
00108     trackQualities = cms.vstring(), # take all if empty
00109     iterativeTrackingSteps = cms.vstring(), # take all if empty
00110     #settings for filtering on the hits taken by the Skim&Prescale workflow
00111     hitPrescaleMapTag = cms.InputTag(''), # ignore prescale map if empty
00112     minPrescaledHits = cms.int32(-1)                                  
00113 
00114 )
00115 
00116