CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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  RorZofFirstHitMin = cms.vdouble(0.0,0.0),
30  RorZofFirstHitMax = cms.vdouble(999.0,999.0),
31  RorZofLastHitMin = cms.vdouble(0.0,0.0),
32  RorZofLastHitMax = cms.vdouble(999.0,999.0),
33  countStereoHitAs2D = cms.bool(True),
34  minHitsPerSubDet = cms.PSet(
35  inTEC = cms.int32(0),
36  inTOB = cms.int32(0),
37  inFPIX = cms.int32(0),
38  inTID = cms.int32(0),
39  inBPIX = cms.int32(0),
40  inTIB = cms.int32(0),
41  inPIXEL = cms.int32(0),
42  inTIDplus = cms.int32(0),
43  inTIDminus = cms.int32(0),
44  inTECplus = cms.int32(0),
45  inTECminus = cms.int32(0),
46  inFPIXplus = cms.int32(0),
47  inFPIXminus = cms.int32(0),
48  inENDCAP = cms.int32(0),
49  inENDCAPplus = cms.int32(0),
50  inENDCAPminus = cms.int32(0),
51  ),
52  maxHitDiffEndcaps = cms.double(999.0),
53  seedOnlyFrom = cms.int32(0),
54 
55  applyMultiplicityFilter = cms.bool(False),
56  minMultiplicity = cms.int32(1),
57  maxMultiplicity = cms.int32(999999),
58  multiplicityOnInput = cms.bool(False),
59 
60  applyNHighestPt = cms.bool(False),
61  nHighestPt = cms.int32(2),
62 
63  rphirecHits = cms.InputTag("siStripMatchedRecHits","rphiRecHit"),
64  matchedrecHits = cms.InputTag("siStripMatchedRecHits","matchedRecHit"),
65  applyIsolationCut = cms.bool(False),
66  minHitIsolation = cms.double(0.01),
67  applyChargeCheck = cms.bool(False),
68  minHitChargeStrip = cms.double(20.0),
69 
70  # Settings for the global track selector
71  GlobalSelector = cms.PSet(
72  #for global muon finding
73  applyGlobalMuonFilter = cms.bool(False),
74  muonSource = cms.InputTag("muons"),
75  maxTrackDeltaR = cms.double(0.001),
76  minGlobalMuonCount = cms.int32(1),
77 
78  #for isolation Tests
79  applyIsolationtest = cms.bool(False),
80  jetIsoSource = cms.InputTag("kt6CaloJets"),
81  maxJetPt = cms.double(40.0), ##GeV
82  minJetDeltaR = cms.double(0.2),
83  minIsolatedCount = cms.int32(0),
84 
85  #for Jet Count
86  applyJetCountFilter = cms.bool(False),
87  jetCountSource = cms.InputTag("kt6CaloJets"),
88  minJetPt = cms.double(40.0), ##GeV
89  maxJetCount = cms.int32(3)
90  ),
91 
92  # Settings for the two Body Decay TrackSelector
93  TwoBodyDecaySelector = cms.PSet(
94  applyMassrangeFilter = cms.bool(False),
95  daughterMass = cms.double(0.105), ##GeV
96 
97  useUnsignedCharge = cms.bool(True),
98  missingETSource = cms.InputTag("met"),
99  maxXMass = cms.double(15000.0), ##GeV
100 
101  charge = cms.int32(0),
102  acoplanarDistance = cms.double(1.0), ##radian
103 
104  minXMass = cms.double(0.0), ##GeV
105 
106  applyChargeFilter = cms.bool(False),
107  applyAcoplanarityFilter = cms.bool(False),
108  applyMissingETFilter = cms.bool(False),
109 
110  numberOfCandidates = cms.uint32(1),
111  applySecThreshold = cms.bool(False),
112  secondThreshold = cms.double(6.0)
113  ),
114  trackQualities = cms.vstring(), # take all if empty
115  iterativeTrackingSteps = cms.vstring(), # take all if empty
116  #settings for filtering on the hits taken by the Skim&Prescale workflow
117  hitPrescaleMapTag = cms.InputTag(''), # ignore prescale map if empty
118  minPrescaledHits = cms.int32(-1)
119 
120 )
121 
122