CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
muons_cfi.py
Go to the documentation of this file.
2 
3 # -*-SH-*-
8 muons = cms.EDProducer("MuonIdProducer",
9  # MuonCaloCompatibility
10  MuonCaloCompatibilityBlock,
11  # TrackDetectorAssociator
12  TrackAssociatorParameterBlock,
13  # MuonIsolation
14  MIdIsoExtractorPSetBlock,
15  # MuonTiming
16  TimingFillerBlock,
17  fillEnergy = cms.bool(True),
18  # OR
19  maxAbsPullX = cms.double(4.0),
20  maxAbsEta = cms.double(3.0),
21 
22  # Selection parameters
23  minPt = cms.double(0.5),
24  inputCollectionTypes = cms.vstring('inner tracks',
25  'links',
26  'outer tracks'),
27  addExtraSoftMuons = cms.bool(False),
28 
29  # internal
30  debugWithTruthMatching = cms.bool(False),
31  # input tracks
32  inputCollectionLabels = cms.VInputTag(cms.InputTag("generalTracks"), cms.InputTag("globalMuons"), cms.InputTag("standAloneMuons","UpdatedAtVtx")),
33  fillCaloCompatibility = cms.bool(True),
34  # OR
35  maxAbsPullY = cms.double(9999.0),
36  # AND
37  maxAbsDy = cms.double(9999.0),
38  minP = cms.double(2.5),
39  minPCaloMuon = cms.double(1.0),
40 
41  # Match parameters
42  maxAbsDx = cms.double(3.0),
43  fillIsolation = cms.bool(True),
44  writeIsoDeposits = cms.bool(True),
45  minNumberOfMatches = cms.int32(1),
46  fillMatching = cms.bool(True),
47 
48  # global fit for candidate p4 requirements
49  ptThresholdToFillCandidateP4WithGlobalFit = cms.double(200.0),
50  sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double(2.0),
51 
52  # global quality
53  fillGlobalTrackQuality = cms.bool(False), #input depends on external module output --> set to True where the sequence is defined
54  globalTrackQualityInputTag = cms.InputTag('glbTrackQual'),
55 
56  # calo muons
57  minCaloCompatibility = cms.double(0.6),
58 
59  # arbitration cleaning
60  runArbitrationCleaner = cms.bool(True),
61  arbitrationCleanerOptions = cms.PSet( ME1a = cms.bool(True),
62  Overlap = cms.bool(True),
63  Clustering = cms.bool(True),
64  OverlapDPhi = cms.double(0.0786), # 4.5 degrees
65  OverlapDTheta = cms.double(0.02), # 1.14 degrees
66  ClusterDPhi = cms.double(0.6), # 34 degrees
67  ClusterDTheta = cms.double(0.02) # 1.14
68  )
69 )
70 
71 muonEcalDetIds = cms.EDProducer("InterestingEcalDetIdProducer",
72  inputCollection = cms.InputTag("muons")
73 )
74 
75