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