CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/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     RorZofFirstHitMin = cms.vdouble(0.0,0.0),
00030     RorZofFirstHitMax = cms.vdouble(999.0,999.0),
00031     RorZofLastHitMin = cms.vdouble(0.0,0.0),
00032     RorZofLastHitMax = cms.vdouble(999.0,999.0),
00033     countStereoHitAs2D = cms.bool(True),
00034     minHitsPerSubDet = cms.PSet(
00035         inTEC = cms.int32(0),
00036         inTOB = cms.int32(0),
00037         inFPIX = cms.int32(0),
00038         inTID = cms.int32(0),
00039         inBPIX = cms.int32(0),
00040         inTIB = cms.int32(0),
00041         inPIXEL = cms.int32(0),
00042         inTIDplus = cms.int32(0),
00043         inTIDminus = cms.int32(0),
00044         inTECplus = cms.int32(0),
00045         inTECminus = cms.int32(0),
00046         inFPIXplus = cms.int32(0),
00047         inFPIXminus = cms.int32(0),
00048         inENDCAP = cms.int32(0),
00049         inENDCAPplus = cms.int32(0),
00050         inENDCAPminus = cms.int32(0),
00051     ),
00052     maxHitDiffEndcaps = cms.double(999.0),
00053     seedOnlyFrom = cms.int32(0),
00054 
00055     applyMultiplicityFilter = cms.bool(False),
00056     minMultiplicity = cms.int32(1),
00057     maxMultiplicity = cms.int32(999999),
00058     multiplicityOnInput = cms.bool(False),
00059 
00060     applyNHighestPt = cms.bool(False),
00061     nHighestPt = cms.int32(2),
00062 
00063     rphirecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
00064     matchedrecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
00065     applyIsolationCut = cms.bool(False),
00066     minHitIsolation = cms.double(0.01),
00067     applyChargeCheck = cms.bool(False),
00068     minHitChargeStrip = cms.double(20.0),
00069 
00070     # Settings for the global track selector
00071     GlobalSelector = cms.PSet(
00072         #for global muon finding
00073         applyGlobalMuonFilter = cms.bool(False),
00074         muonSource = cms.InputTag("muons"),
00075         maxTrackDeltaR = cms.double(0.001),
00076         minGlobalMuonCount = cms.int32(1),
00077 
00078         #for isolation Tests
00079         applyIsolationtest = cms.bool(False),
00080         jetIsoSource = cms.InputTag("kt6CaloJets"),
00081         maxJetPt = cms.double(40.0), ##GeV
00082         minJetDeltaR = cms.double(0.2),
00083         minIsolatedCount = cms.int32(0),
00084 
00085         #for Jet Count
00086         applyJetCountFilter = cms.bool(False),
00087         jetCountSource = cms.InputTag("kt6CaloJets"),
00088         minJetPt = cms.double(40.0), ##GeV
00089         maxJetCount = cms.int32(3)
00090     ),
00091 
00092     # Settings for the two Body Decay TrackSelector
00093     TwoBodyDecaySelector = cms.PSet(
00094         applyMassrangeFilter = cms.bool(False),
00095         daughterMass = cms.double(0.105), ##GeV
00096 
00097         useUnsignedCharge = cms.bool(True),
00098         missingETSource = cms.InputTag("met"),
00099         maxXMass = cms.double(15000.0), ##GeV
00100 
00101         charge = cms.int32(0),
00102         acoplanarDistance = cms.double(1.0), ##radian
00103 
00104         minXMass = cms.double(0.0), ##GeV
00105 
00106         applyChargeFilter = cms.bool(False),
00107         applyAcoplanarityFilter = cms.bool(False),
00108         applyMissingETFilter = cms.bool(False),
00109 
00110         numberOfCandidates = cms.uint32(1),
00111         applySecThreshold = cms.bool(False),
00112         secondThreshold = cms.double(6.0)
00113     ),
00114     trackQualities = cms.vstring(), # take all if empty
00115     iterativeTrackingSteps = cms.vstring(), # take all if empty
00116     #settings for filtering on the hits taken by the Skim&Prescale workflow
00117     hitPrescaleMapTag = cms.InputTag(''), # ignore prescale map if empty
00118     minPrescaledHits = cms.int32(-1)                                  
00119 
00120 )
00121 
00122