CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
AlignmentTrackSelector_cfi.py
Go to the documentation of this file.
1 
2 import FWCore.ParameterSet.Config as cms
3 
4 AlignmentTrackSelector = cms.EDFilter("AlignmentTrackSelectorModule",
5  src = cms.InputTag("generalTracks"),
6  filter = cms.bool(False),
7 
8  # Settings for the base TrackSelector
9  # FIXME this should get its own PSet
10  applyBasicCuts = cms.bool(True),
11  ptMin = cms.double(0.0),
12  ptMax = cms.double(999.0),
13  pMin = cms.double(0.0),
14  pMax = cms.double(9999.0),
15  etaMin = cms.double(-2.6),
16  etaMax = cms.double(2.6),
17  phiMax = cms.double(3.1416),
18  phiMin = cms.double(-3.1416),
19  chi2nMax = cms.double(999999.0),
20  theCharge = cms.int32(0), ## -1 neg charge, +1 pos charge, 0 all charges
21  d0Min = cms.double(-999999.0),
22  d0Max = cms.double(+999999.0),
23  dzMin = cms.double(-999999.0),
24  dzMax = cms.double(+999999.0),
25  nHitMin = cms.double(0.0),
26  nHitMax = cms.double(999.0),
27  nLostHitMax = cms.double(999.0),
28  nHitMin2D = cms.uint32(0),
29  countStereoHitAs2D = cms.bool(True),
30  minHitsPerSubDet = cms.PSet(
31  inTEC = cms.int32(0),
32  inTOB = cms.int32(0),
33  inFPIX = cms.int32(0),
34  inTID = cms.int32(0),
35  inBPIX = cms.int32(0),
36  inTIB = cms.int32(0),
37  inPIXEL = cms.int32(0),
38  inTIDplus = cms.int32(0),
39  inTIDminus = cms.int32(0),
40  inTECplus = cms.int32(0),
41  inTECminus = cms.int32(0),
42  inFPIXplus = cms.int32(0),
43  inFPIXminus = cms.int32(0),
44  inENDCAP = cms.int32(0),
45  inENDCAPplus = cms.int32(0),
46  inENDCAPminus = cms.int32(0),
47  ),
48  maxHitDiffEndcaps = cms.double(999.0),
49  seedOnlyFrom = cms.int32(0),
50 
51  applyMultiplicityFilter = cms.bool(False),
52  minMultiplicity = cms.int32(1),
53  maxMultiplicity = cms.int32(999999),
54  multiplicityOnInput = cms.bool(False),
55 
56  applyNHighestPt = cms.bool(False),
57  nHighestPt = cms.int32(2),
58 
59  rphirecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
60  matchedrecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
61  applyIsolationCut = cms.bool(False),
62  minHitIsolation = cms.double(0.01),
63  applyChargeCheck = cms.bool(False),
64  minHitChargeStrip = cms.double(20.0),
65 
66  # Settings for the global track selector
67  GlobalSelector = cms.PSet(
68  #for global muon finding
69  applyGlobalMuonFilter = cms.bool(False),
70  muonSource = cms.InputTag("muons"),
71  maxTrackDeltaR = cms.double(0.001),
72  minGlobalMuonCount = cms.int32(1),
73 
74  #for isolation Tests
75  applyIsolationtest = cms.bool(False),
76  jetIsoSource = cms.InputTag("kt6CaloJets"),
77  maxJetPt = cms.double(40.0), ##GeV
78  minJetDeltaR = cms.double(0.2),
79  minIsolatedCount = cms.int32(0),
80 
81  #for Jet Count
82  applyJetCountFilter = cms.bool(False),
83  jetCountSource = cms.InputTag("kt6CaloJets"),
84  minJetPt = cms.double(40.0), ##GeV
85  maxJetCount = cms.int32(3)
86  ),
87 
88  # Settings for the two Body Decay TrackSelector
89  TwoBodyDecaySelector = cms.PSet(
90  applyMassrangeFilter = cms.bool(False),
91  daughterMass = cms.double(0.105), ##GeV
92 
93  useUnsignedCharge = cms.bool(True),
94  missingETSource = cms.InputTag("met"),
95  maxXMass = cms.double(15000.0), ##GeV
96 
97  charge = cms.int32(0),
98  acoplanarDistance = cms.double(1.0), ##radian
99 
100  minXMass = cms.double(0.0), ##GeV
101 
102  applyChargeFilter = cms.bool(False),
103  applyAcoplanarityFilter = cms.bool(False),
104  applyMissingETFilter = cms.bool(False),
105 
106  numberOfCandidates = cms.uint32(1),
107  applySecThreshold = cms.bool(False),
108  secondThreshold = cms.double(6.0)
109  ),
110  trackQualities = cms.vstring(), # take all if empty
111  iterativeTrackingSteps = cms.vstring(), # take all if empty
112  #settings for filtering on the hits taken by the Skim&Prescale workflow
113  hitPrescaleMapTag = cms.InputTag(''), # ignore prescale map if empty
114  minPrescaledHits = cms.int32(-1)
115 
116 )
117 
118