CMS 3D CMS Logo

L3MuonIsolationProducerPixTE_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 L3MuonIsolationProducerPixTE = cms.EDProducer("L3MuonIsolationProducer",
4  inputMuonCollection = cms.InputTag("hltL3Muons"),
5  CutsPSet = cms.PSet(
6  ConeSizes = cms.vdouble(0.24, 0.24, 0.24, 0.24, 0.24,
7  0.24, 0.24, 0.24, 0.24, 0.24,
8  0.24, 0.24, 0.24, 0.24, 0.24,
9  0.24, 0.24, 0.24, 0.24, 0.24,
10  0.24, 0.24, 0.24, 0.24, 0.24,
11  0.24),
12  ComponentName = cms.string('SimpleCuts'),
13  Thresholds = cms.vdouble(1.1, 1.1, 1.1, 1.1, 1.2,
14  1.1, 1.2, 1.1, 1.2, 1.0,
15  1.1, 1.0, 1.0, 1.1, 1.0,
16  1.0, 1.1, 0.9, 1.1, 0.9,
17  1.1, 1.0, 1.0, 0.9, 0.8,
18  0.1),
19  maxNTracks = cms.int32(-1),
20  EtaBounds = cms.vdouble(0.0435, 0.1305, 0.2175, 0.3045, 0.3915,
21  0.4785, 0.5655, 0.6525, 0.7395, 0.8265,
22  0.9135, 1.0005, 1.0875, 1.1745, 1.2615,
23  1.3485, 1.4355, 1.5225, 1.6095, 1.6965,
24  1.785, 1.88, 1.9865, 2.1075, 2.247,
25  2.411),
26  # apply "sumPt < cut || nTracks <= maxNTracks" if set
27  applyCutsORmaxNTracks = cms.bool(False)
28  ),
29  TrackPt_Min = cms.double(-1.0),
30  OutputMuIsoDeposits = cms.bool(True),
31  ExtractorPSet = cms.PSet(
32  #this is expected to be bigger than DR_Veto set above by ~x2 or so
33  DR_VetoPt = cms.double(0.025),
34  # |vzTrack-vzMuon|
35  Diff_z = cms.double(0.2),
36  inputTrackCollection = cms.InputTag("hltPixelTracks"),
37  ReferenceRadius = cms.double(6.0),
38  # inputtag for the beam spot object
39  BeamSpotLabel = cms.InputTag("offlineBeamSpot"),
40  ComponentName = cms.string('PixelTrackExtractor'),
41  # maximal distance from muon direction to count tracks
42  DR_Max = cms.double(0.24),
43  #double Pt_Min = 0.9
44  # |d0| cut on tracks going to the sum
45  Diff_r = cms.double(0.1),
46  #track eta,phi will be taken at this radius (in cm) if set to true
47  PropagateTracksToRadius = cms.bool(True),
48  # count track if chi2-prob is >= this
49  Chi2Prob_Min = cms.double(-1.0),
50  # do not count within DR_Veto away from this direction
51  DR_Veto = cms.double(0.01),
52  # count track if nValidHits >= this
53  NHits_Min = cms.uint32(0),
54  # count track if chi2/ndf < this
55  Chi2Ndof_Max = cms.double(1e+64),
56  # count track if its pt >= this
57  Pt_Min = cms.double(-1.0),
58  DepositLabel = cms.untracked.string('PXLS'),
59  # this is pretty much the only one: read from edm::Event
60  BeamlineOption = cms.string('BeamSpotFromEvent'),
61  #the veto will be set to the leading track above threshold in this cone
62  VetoLeadingTrack = cms.bool(True),
63  PtVeto_Min = cms.double(2.0)
64  )
65 )
66 
67 
68